为什么指针指向的地址没有变化

时间:2019-06-07 00:08:57

标签: c pointers

我对代码有疑问:

让我们假设我有这部分代码:

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。 调用函数后如何更改指针的地址?

0 个答案:

没有答案