首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新手,请问个有关问题

2012-02-04 
新手,请教个问题。char *p malloc(10)size_t s sizeof(p)s 4为什么 ? 求解释。[解决办法]指针大小就

新手,请教个问题。
char *p = malloc(10);
size_t s = sizeof(p);


 s = 4 


为什么 ? 求解释。

[解决办法]
指针大小就是4
[解决办法]
sizeof操作符,指针的大小固定为环境自然字长度,在32位系统中,即为32位(4字节)
[解决办法]
指针是固定大小的,就是4.
char p[10];
size_t s = sizeof(p); 这样就是10了。

热点排行