目录
一、常见内存错误
void *malloc(size_t size);
返回值类型:void * 该类型表明malloc返回的地址空间中的数据类型是不确定,必须经过强制类型转换才可以使用。
返回值:成功时,返回malloc申请的空间的起始地址,失败时,返回NULL。
void free(void *ptr);
free与malloc配合使用,释放分配给该指针的内存,关于怎么知道释放多少字节,可能会在一个相近的位置存储1个整数值。
j未初始化而赋值给*pi,所以bar() head指针可能为null,未做判断,导致可能
中使用的i是垃圾值(不确定的)。 无法读到任何东西