chi_han1 发表于 2022-6-11 11:10:02

C++指针问题

大佬们大佬们
        这里有个问题

在三十二位系统中,输出结果

char str[] = "xunlei";
char *p = str;
int n = 10;
printf("%d,%d,%d\n", sizeof(str), sizeof(p), sizeof(n));

为什么指针P所占字节数为 4呢?
不是很明白

jackz007 发表于 2022-6-11 11:17:56

         32 位应用程序内存寻址采用的是 32 位指针,每个字节是 8 位,那么,32 位岂不就是 4 个字节?

傻眼貓咪 发表于 2022-6-11 11:20:33

指针类型占用的内存大小是固定的(无论该指针指向哪种数据类型),在32 位系统中为4 字节;在64 位系统中为8 字节
页: [1]
查看完整版本: C++指针问题