指向数组的指针
在定义了数组名称的时候,就产生了一个指向数组的第一个元素的指针,指针的名称就是数组的名称去掉索引部分.例如:
int sample[10];
则sample就是一个指向数组起始位置的指针.下面的例子把sample中的地址赋值给指针p.
int *p;
int sample[10];
p = sample;
也可以用&符号获得数组起始位置的地址.sample和&sample[0]是等价的.在专业一些的代码中,不应该见到类似&sample[0]的东西.
指向数组的指针
在定义了数组名称的时候,就产生了一个指向数组的第一个元素的指针,指针的名称就是数组的名称去掉索引部分.例如:
int sample[10];
则sample就是一个指向数组起始位置的指针.下面的例子把sample中的地址赋值给指针p.
int *p;
int sample[10];
p = sample;
也可以用&符号获得数组起始位置的地址.sample和&sample[0]是等价的.在专业一些的代码中,不应该见到类似&sample[0]的东西.