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

一个很简单的有关问题,求验证!白送分

2012-04-09 
一个很简单的问题,求验证!!白送分!假如在TC里面一个int为2个字节,一个char为1个字节那么p(char *)malloc(

一个很简单的问题,求验证!!白送分!
假如在TC里面一个int为2个字节,一个char为1个字节

那么

p=(char *)malloc(5*sizeof(int));

P的长度有多少?10?

[解决办法]
p是指针,p占的空间大小是 sizeof(char *) p指向的那块儿内存占10个字节
[解决办法]
分配了10个字节的空间,首地址指向指针p
[解决办法]

探讨

p是个指针,是4啊

[解决办法]
p自身是个指针,它的尺寸就是一个指针变量的尺寸。

如果你说的是它所指数据类型的尺寸,那么就是1——char的尺寸。

如果你说的是他所指向的字符串的长度,那你还没给定义,也就没有可知的长度。

如果你说的是申请到的空间的可用长度,那么是10个字节。

热点排行