一维数组长度测试

来源:互联网 发布:linux移动文件夹需要-r 编辑:程序博客网 时间:2024/05/21 10:48
#include <stdio.h>


int main()
{
int buf[10] = {1,2,3,4,5,6,7,8,9,0};

printf("buf[0] length = %d\r\n",sizeof(buf[0]));
printf("&buf[0] length= %d\r\n",sizeof(&buf[0]));
printf("buf length = %d\r\n",sizeof(buf));
printf("&buf length= %d\r\n",sizeof(&buf));

return 0;
}


运行结果:
buf[0] length = 4
&buf[0] length= 4
buf length = 40

&buf length= 4


总结,求数组的整体长度只能用sizeof(buf)

阅读全文
0 0
原创粉丝点击