c 语言一道小问题#include int main(){char str[ ]= "Hello";char *p=str;printf("%d \n",sizeof(p));\x05return 0;}为什么打印出来是 4

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/30 09:17:03
c 语言一道小问题#include int main(){char str[ ]=
x)KVx~ Ov4ltC^.SWYXP\Rk䑚d *[Ui(()gVihjZT)X>ٱ';;uN~ڻigs>^&Hrpwyǁ؜,`iWEj$ @-2tn9+}nuӟdڧ LXt]M` PNj5CTз/.H̳Jf

c 语言一道小问题#include int main(){char str[ ]= "Hello";char *p=str;printf("%d \n",sizeof(p));\x05return 0;}为什么打印出来是 4
c 语言一道小问题
#include
int main()
{
char str[ ]= "Hello";
char *p=str;
printf("%d \n",sizeof(p));
\x05return 0;
}
为什么打印出来是 4

c 语言一道小问题#include int main(){char str[ ]= "Hello";char *p=str;printf("%d \n",sizeof(p));\x05return 0;}为什么打印出来是 4
p是地址,在32位计算机中占4个字节
sizeof(str)是6个字节