c语言指针的问题

2025-05-09 15:37:47
推荐回答(2个)
回答1:

&a,&b是a和b的地址,不是含有a=3,b=4这两个值,而是这两个地址所指的单元中含有“a=3,b=4这两个值”。

回答2:

&a求取变量a的地址,函数利用这个地址也能访问变量a所定义的单元,也能读取到a的内容,也能修改其内容
f(&a,&b)时,将main函数中变量a的地址赋值给函数中的变量p,变量b的地址赋值给q
f函数中要读取变量a的值,可以用t=*p;的方法,这样相当于主函数中变量a中存放的值赋值给t,可以用*p=5;的方法修改主程序中变量a的内容