对指针利用sizeof得到的都是一个相同的值。在C语言中,指针只保存一个地址,所以任何类型的指针都占用相同的字节数。
对数组名利用sizeof得到的是整个数组占用的字节数。
printf(“sizeof(a)/sizeof(a[0])=%d\n”,sizeof(a)/sizeof(a[0]));
根据数组名a来计算数组到底有多少个元素。
大多数情况下,sizeof多被用在文件的二进制读写方面。
对指针利用sizeof得到的都是一个相同的值。在C语言中,指针只保存一个地址,所以任何类型的指针都占用相同的字节数。
对数组名利用sizeof得到的是整个数组占用的字节数。
printf(“sizeof(a)/sizeof(a[0])=%d\n”,sizeof(a)/sizeof(a[0]));
根据数组名a来计算数组到底有多少个元素。
大多数情况下,sizeof多被用在文件的二进制读写方面。