数组名与地址以及二维数组下标用法(c语言)

来源:互联网 发布:心动网络 showgirl 编辑:程序博客网 时间:2024/06/05 03:42

一、数组名与地址

int a[3],大多数早期版本的c语言实现中,并没有所谓“数组的地址”这一概念,因此&a或者被视为非法,或者就等于a。


二、二维数组下标用法

int calendar[12][31];

int *p;

int i;

calendar[4]当做数组calendar[4]下标为0的数组元素的地址处理,除了sizeof,&

i = *(calendar[4]+7);

i = *(*(calendar+4)+7);

下面这句是非法的

p = calendar 一个是指向整型的指针,一个事指向一维数组的指针