小编Dan*_*Dan的帖子

C free()例程和递增的数组指针

free()如果我动态分配一个数组然后传递,而不是初始指针,但是指向数组中间的指针,例程是否会工作?例:

int* array = malloc(10 * sizeof *array);
if(array) {

  array += 5; // adjusting the indicies

  free(array);
}
Run Code Online (Sandbox Code Playgroud)

或者我需要在调用之前将指针设置回数组的开头free()

c memory free pointers

6
推荐指数
2
解决办法
1205
查看次数

标签 统计

c ×1

free ×1

memory ×1

pointers ×1