char a[ ][3]={{'*',' ','*'},{' ','*'},{'*',' ','*'}}; 这句话是什么
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/10/01 02:26:22
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} 由 ","逗号分隔 数组元素.
再问: #include"stdio.h" void main( ) { char a[ ][3]={{'*',' ','*'},{'','*'},{'*',' ','*'}}; int i,j; for(i=0;i
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} 由 ","逗号分隔 数组元素.
再问: #include"stdio.h" void main( ) { char a[ ][3]={{'*',' ','*'},{'','*'},{'*',' ','*'}}; int i,j; for(i=0;i
char a[ ][3]={{'*',' ','*'},{' ','*'},{'*',' ','*'}}; 这句话是什么
char point(char*p) {p+=3;return *P} main() {char b[4]={'a','
char *a[]={"abc","cde","fgh"};那么这句话的意思是分别把"abc" "cde" "fgh"赋
main() { char a[]={'a','b','c','d'}; char *p=(char *)(&a+1);
void fun (char *a,char *b) {a=b} void main() {char c1='A',c2
void fun (char *a,char *h,char *p) { int j=0; char *q=a; whi
解释这段代码的意思fun(char *a,char *b) { while((*a!=’\0’)&&(*b!=’\0’)
char a[9]={1,2,3,4,5,6,7,8.9} char * p; p=a; 如果给
unsigned char ctoa(char a[])
char * (a[50]) = {'a','b',
char *a;a="abc"与char*a;*a="abc"char *a="abc"有什么区别吗?
fun(char*a,char *b,char *c){while(*a&&*b){*c=*a; c++; a++;*c