c语言中&的意思

来源:百度知道 编辑:UC知道 时间:2024/06/30 21:48:51
在指针中 b=&a 表示求变量a的地址 &是求地址的意思
那么在scanf中 输入&a 难道也是求a的地址吗?不是输入的数字吗?

在这里是指把接收的内容送到经过&运算得到的地址单元,也是求地址。

从微机原理来说,你的所有外设都有自己的端口地址,而我们的C编译环境中的scanf对应的地址就是键盘的地址,b=&a,也就是把键盘这个地址中的值赋给b,也就相当于读取键盘地址的值