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