free()如果我动态分配一个数组然后传递,而不是初始指针,但是指向数组中间的指针,例程是否会工作?例:
free()
int* array = malloc(10 * sizeof *array); if(array) { array += 5; // adjusting the indicies free(array); }
或者我需要在调用之前将指针设置回数组的开头free()?
c memory free pointers
c ×1
free ×1
memory ×1
pointers ×1