标签: c pointers
有一个函数有两个指针作为输入参数,并且有一个指针和一个在函数外定义的数组。我想编写一个函数,将函数外部的指针地址更改为数组。
void func(int8_t *pointer, char* array) { pointer = array; } int main() { int8_t *pX; char arr[100]; func(pX,arr);
上面的代码不起作用,因为它只更改函数内的本地指针的地址而不是传递的参数。