malloc分配的是堆内存,从操作系统原理的角度出发,操作系统常用链表来管理申请的这段内存,
申请的内存前面会有加一个表头,用来存储分配内存的开始地址和内存大小,malloc返回的就是内存的起始地址,
这个地址是有效的,只是内存空间大小是0。
所以对那个指针进行操作是错误的,如果无限赋值,就有可能覆盖在那一块内存的有用数据。
malloc分配的是堆内存,从操作系统原理的角度出发,操作系统常用链表来管理申请的这段内存,
申请的内存前面会有加一个表头,用来存储分配内存的开始地址和内存大小,malloc返回的就是内存的起始地址,
这个地址是有效的,只是内存空间大小是0。
所以对那个指针进行操作是错误的,如果无限赋值,就有可能覆盖在那一块内存的有用数据。