请教一下为什么会有&?不知道为啥,我是照抄的书上的。结果有个&,但我的printf只有四个输出位啊
收起
在C语言中,scanf函数用于从用户输入中读取数据,而变量必须具有存储这些数据的位置。该位置由变量的内存地址确定,而不是变量的名字。
&运算符是取地址运算符,用于获取变量的内存地址。在scanf函数中,传递变量的地址作为参数,可以让函数将输入的数据存储到指定变量的内存位置中。
简而言之,通过在scanf中使用&运算符,可以将变量的内存地址传递给函数,让函数将输入的数据存储到变量的内存位置中。
报告相同问题?