C语言,指针问题,请帮我解释一下得出结果的过程。

2025-04-16 07:26:58
推荐回答(1个)
回答1:

比如
main函数中
变量a的地址为0x0001,该地址存的值为0;
变量b的地址为0x0002,该地址存的值为1;
main函数把a的地址和b的地址传给
swappointer
的指针a和指针b
指针a指向地址0x0001,指针b指向地址0x0002
在swappointer函数中将0x0001的值和0x0002的值进行交换
0x0001的值为1,0x0002的值为0
结束函数调用
main函数中
变量a的地址是0x0001,存的值为1
变量b的地址是0x0002,存的值为0