斯坦福编程范式CS107_8
# 斯坦福编程范式 CS107_8
# 关于内存
当我们执行下述命令时:
int *arr = malloc(40*sizeof(int));我们都为以为返回的是 160 字节的内存,但实际上要比 160 多。在堆上,这段内存块开始的时候,会有一部分内存被用来记录这个内存块的大小。
当我们执行如下命令时:
int *arr = malloc(100*sizeof(int));// 当你觉得 100 个 int 类型的有点多,60 个就足够了,你尝试执行下面的代码free(arr+60);以上是动态的申请空间。当执行 free...
more...