char a[ ][3]={{'*',' ','*'},{' ','*'},{'*',' ','*'}}; 这句话是什么意思,求解释.

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/20 04:53:29
char a[ ][3]={{'*',' ','*'},{' ','*'},{'*',' ','*'}}; 这句话是什么意思,求解释.
xn@_e oKOJ%1%S)UJZHh'Rb2}:kD*Ud;~| Cg!Urٌлј*}Ium 4{ްCgZt ^2yȻWm_P}N{XcU05>qȝ/xIperp4Ft{nƍS8{rWv/rBGUsΤHױ|w(u˩h‚($~bVϱu枍Ry] G;hLLiwʪ7].(< dw>'P( 4IX8mVeTl) 6oK؁h"F:(ޙe*1rI$C 0$8 Yr>)\u@$~{!ֽ̟Aיد\3

char a[ ][3]={{'*',' ','*'},{' ','*'},{'*',' ','*'}}; 这句话是什么意思,求解释.
char a[ ][3]={{'*',' ','*'},{' ','*'},{'*',' ','*'}}; 这句话是什么意思,求解释.

char a[ ][3]={{'*',' ','*'},{' ','*'},{'*',' ','*'}}; 这句话是什么意思,求解释.
定义char类型二维数组. 如果是 char a[N][M] ,就可以看成 N个M维数组. 后面大括号里面{}的每一个元素是一个M维数组.
char a[][3] 就是 N个3维数组. N空出来了,由后面大括号里面有多少个数组来决定N.
{{'*',' ','*'},{' ','*'},{'*',' ','*'}}. 即3个3维数组.因此 N = 3.
分别是:1:{'*',' ','*'} 2: {' ','*'} 3: {'*',' ','*'}
1: 数组有3个元素,分别是 (1)'*' 星号字符 ; (2)' ' ,空格字符; (3) '*',星号字符
2:数组写了2个元素,分别是 (1)' '(空格字符)(2) '*', 星号字符 (3)没有写,默认为0
3:数组有3个元素 ,分别是 (1)'*' 星号字符 ; (2)' ' ,空格字符; (3) '*',星号字符.
由{} (大括号) 表示数组.
二维数组其实就是N个1维数组.
在数组内部{a,b,c} 由 ","逗号分隔 数组元素.