摘要: 例子: (int*)malloc(100*sizeof(int)) 是先取得int类型的字节宽度,然后乘100计算后得到400,然后调用malloc,并将400传递给函数,分配400字节的内存空间,但是返回的是虚指针,即纯地址,该地址的类型是未知的,也即缺少数据宽度的信息。因此最后根据实际要求强... 阅读全文
posted @ 2016-05-28 11:50 白菜菜白 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 1. 在C语言中, 如果调用的函数没有函数原型, 则其返回值将默认为 int 型. 考虑调用malloc函数时忘记了 #include 的情况 此时malloc函数返回值将为 int 而不是void * (这是C语言的规则, 所有没有函数原型的函数返回值都为int), 此时如果在程序中有如... 阅读全文
posted @ 2016-05-28 11:46 白菜菜白 阅读(3045) 评论(0) 推荐(0) 编辑