一个很简单的有关问题,求验证!白送分
一个很简单的问题,求验证!!白送分!假如在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自身是个指针,它的尺寸就是一个指针变量的尺寸。
如果你说的是它所指数据类型的尺寸,那么就是1——char的尺寸。
如果你说的是他所指向的字符串的长度,那你还没给定义,也就没有可知的长度。
如果你说的是申请到的空间的可用长度,那么是10个字节。