scanf()中的变量必须使用地址吗?

如题所述

对,scanf()函数中的变量通常需要使用地址。scanf()函数用于从标准输入(通常是键盘)读取输入,并将输入的值存储到变量中。为了使scanf()函数能够修改变量的值,你需要将这些变量的地址传递给函数。
在scanf()函数中,变量的地址可以通过在变量前面使用取地址符号&来获取。例如,如果你有一个整数变量num,你可以使用&num来获取num的地址。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-09-28
1、scanf()中的变量必须使用地址。 所以会 &a, &b, &c (&a是传递变量a的地址到scanf函数)
2、%d 中scanf函数的输入格式 意思是要求输入一个整数,并将读入的数据解释成一个整数。
3、scanf函数中“”中的数据,除去格式(带%的部分)外,是输入者必须输入的部分,这部分程序不解释成数据,忽略之,但是不输入就会导致程序错误的解释(看来程序挺傻的),如:a=%d,输入时就必须写a=1,程序才会将1存入到a
所以:答案为:D
相似回答