基础补习,平淡无奇~
上午:二维数组:
定义一个二维数组:int data[10][10];
其中data是一个 (int **)类型的指针,data[n]是一个(int *) 类型的指针;
注意二维数组的初始化和赋值
三维数组及多维数组:同理可分析
下午:指针与数组
数组名就是一个常量指针。如
int data[10]; int *p = data;
则如下操作完全等同:
data[i], *(data + i), p[i], *(p + i);
注意:sizeof(data)会获得数组的长度,而sizeof(p)则只获得p的长度4,所有类型的指针均只占用4个字节的内存空间。
数组名data 实际上是一个 int *const 类型的指针。
没什么东西,就不写了~
阅读(1203) | 评论(0) | 转发(0) |