动态内存分配的意义:
malloc和free:
注意:
思考:
malloc(0)将返回什么?
运行结果如下:
可以看到,返回了具体的地址。
我们所说的内存包括起始地址和长度。我们平时说内存的时候更多的是关注起始地址,而忽略了长度。
如果动态的综合这两部,我们使用malloc(0)返回了一个地址就不会奇怪了,因为这块内存的长度是0。
动态内存分配的意义:
malloc和free:
注意:
思考:
malloc(0)将返回什么?
运行结果如下:
可以看到,返回了具体的地址。
我们所说的内存包括起始地址和长度。我们平时说内存的时候更多的是关注起始地址,而忽略了长度。
如果动态的综合这两部,我们使用malloc(0)返回了一个地址就不会奇怪了,因为这块内存的长度是0。