c语言scanf中&啥意思
时间: 2023-08-09 21:07:31 浏览: 164
在C语言的scanf函数中,"&"符号表示取地址操作符。它的作用是获取变量的地址,以便将输入的值存储到该地址对应的变量中。在scanf函数中,当需要将输入的值存储到一个地址时,不需要使用"&"符号。例如,当scanf函数后面接收的是一个地址时,如scanf("%s",a),a本身就是一个地址,所以不需要加取地址符"&"。而当scanf函数后面接收的是一个实际变量时,需要使用"&"符号。例如,scanf("%d",&a),此时a不表示地址,所以需要加取地址符"&"。这是因为scanf函数需要知道变量的地址才能将输入的值存储到该地址对应的变量中。\[1\] \[2\]
#### 引用[.reference_title]
- *1* [C语言学习小问题:关于scanf函数中“&”的使用](https://blog.csdn.net/ningqingzy/article/details/109560469)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [c语言 scanf为什么要用&来取地址](https://blog.csdn.net/qq_44017116/article/details/123159536)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [C语言中&是什么意思?a&b怎么理解?](https://blog.csdn.net/weixin_42214654/article/details/117103066)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文