赞
踩
malloc(0) 时实际分配了16Byte的一段内存malloc(4) gcc中malloc默认是以16B的大小分配单位的。如果malloc小于16B的大小时都会返回一个16字节的大小的内存。malloc实现时没有实现任意字节的分配而是允许一些大小的块内存的分配char *p="linux"定义字符串时,字符串"linux"实际被分配在代码段,也就是说这个 “linux” 字符串实际上是一个常量字符串而不是变量字符串。Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。