我对代码有疑问:
让我们假设我有这部分代码:
int main()
{
int *c = NULL;
printf("The adress of the pointer before %p\n",c);
pointerAdr(c);
printf("The adress of the pointer after%p\n",c);
}
void pointerAdr(int *k)
{
int *b;
k=b;
}
我希望指针c在调用指针之后指向与b相同的位置,但是指针的地址不会改变,即使调用了pointerAdr函数,printf也会显示nil。 调用函数后如何更改指针的地址?