辨析
int arr[8] = {0};
&arr 1 数组的地址 &arr + 1 (地址 + 4*8个字节)
arr 2 数组首元素的地址 arr + 1 (地址 + 4个字节)
&arr[0] 3 数组首元素的地址
sizeof(arr) 返回8 此时arr表示整个数组
分析如下代码
#define N_VALUES 5
float values[N_VALUES];
float *vp;
for(vp = &values[0]; vp < &values[N_VALUES];) {
*vp++ = 0;
}