经典指数          
原因
733
浏览数
0
收藏数
 

在32位系统中: char str[]=”xunlei”; char* p=str; sizeof(str)= 1 ; sizeof(p)= 2 ; sizeof(*p)= 3 。

     举报   纠错  
 
切换
1 个答案
本题目考察重点sizeof在指针、字符、数组中的应用: sizeof(指针)只能返回指针本身占用的字节数而不能确定为它指向的内容分配的空间的大小。 如果硬件架构是IA32,操作系统也是32位,那么一个指针地址的长度就是4个字节 如果硬件架构是IA64,操作系统也是64,那么一个指针地址的长度就是8个字节 sizeof(数组)返回一个数组对象在内存中的字节数(如果是字符数组,则包括结束符) sizeof(字符)返回字符在内存中所占的字节数
 
切换
撰写答案
扫描后移动端查看本题