读书人

请帮忙看一下这句什么意思?多谢了

发布时间: 2012-02-11 09:51:35 作者: rapoo

请帮忙看一下这句什么意思?谢谢了。
char *b =(char *)malloc(24 * sizeof(char));

sizeof(b)为4,请问一下上面的句子什么意思?谢谢

[解决办法]
申请24个char大小的空间.

sizeof(b)为4
sizeof(*b)为 24
[解决办法]
char *b =(char *)malloc(24 * sizeof(char));
===========================================
b是一个指针变量
本身4个字节的尺寸,但它指向24个字节尺寸的堆内存
[解决办法]
上述回答正确
[解决办法]
sizeof(*b) 1 -_-!
[解决办法]
同一楼 动态申请一个指向24个字符空间大小的指针。。。。。

读书人网 >C++

热点推荐