回复 楼主 王连峰
int main()
{
int a=100;
printf("%d\n",sizeof(a));
//结果=4,a是int数据,int的大小是4个字节(Dev-C++,Win7 64位)
int arr[]={1,2,3,4,5};
//int数组,元素5个
printf("%d\n",sizeof(arr));
//结果=20,数组arr的大小=4*5(有5个元素)
printf("%d\n",sizeof(&arr));
//结果=8,数组地址的大小,因为是64位系统,所以地址占8个字节
printf("%d\n",sizeof(&arr[3]));
//结果=8,数组元素地址的大小,地址也是占8个字节
printf("%d\n",sizeof(arr[3]));
//结果=4,数组元素的大小,即int的大小是4个字节
return 0;
}