zhu_jing_yao@163.com
18513105526
int a[10];没有a[10]这个变量
a[0] = 10;
int i = 2;
a[i] = 10;
数组名就是数组首元素内存地址的常量
a = 10;
二维数组就是在内存中地址连续的多个一维数组,多个一维数组的数据类型相同,大小相同
int a[3][5];//在内存中有3个int[5]这样的一维数组,这3个一维数组的地址也是连续的,每个数组名分别叫a[0], a[1], a[2]
a[0][1] = 0;
a[0] = 1;
a = 1;
int a[4][5][10];//有4个内存连续的二维数组,每个二维数组的类型是int[5][10];
a[0][0]这个是什么类型?这是一个数组,那么这是个几维的数组呢?是一个int[10]类型的一维数组
a[0][0][0]这是个什么?这就是一个普通的int变量
int a[3][4][5][6]
char a[10];//这是一个字符数组
字符串是特殊的字符数组,字符串是'\0'结尾的字符数组
char a[] = "hello";//字符串的结尾是0,所以a的成员是6个char,而不是5个char
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载