有输入语句:int a,b,c; scanf("a=%d,b=%d,c=%d",&a,&b,&c); 为使变量a的值为1

1个回答

  • 1、scanf()中的变量必须使用地址. 所以会 &a, &b, &c (&a是传递变量a的地址到scanf函数)

    2、%d 中scanf函数的输入格式 意思是要求输入一个整数,并将读入的数据解释成一个整数.

    3、scanf函数中“”中的数据,除去格式(带%的部分)外,是输入者必须输入的部分,这部分程序不解释成数据,忽略之,但是不输入就会导致程序错误的解释(看来程序挺傻的),如:a=%d,输入时就必须写a=1,程序才会将1存入到a

    所以:答案为:D