有定义语句:int b;char c[10];, 则正确的输入语句是( )。 A.scanf("

发布网友 发布时间:2024-10-23 21:37

我来回答

4个回答

热心网友 时间:2024-10-31 23:52

%d对应整型b,%s对应char型的c,b是普通变量,输入要取地址,c是数组,数组名本身就代表首地址

热心网友 时间:2024-10-31 23:56

A 标准化输出需要类型匹配,数组名就是一个地址常量

热心网友 时间:2024-10-31 23:53

选A.scanf("%d%s", &b, c )
因为c本身是数组c[10]的首地址,不需要再加求址运算符“&”

热心网友 时间:2024-10-31 23:55

scanf("%d%s", &b, c);
scanf()的第一个参数是你想要格式化成什么样的字符串, "%"号就是指示, 指示"%"号后面的若干字符表示何种格式,

scanf()后续的参数数量与类型与其第一个参数里指示的保持对应,
%d 对应整形int
%s 对应char型字符串

热心网友 时间:2024-10-31 23:56

%d对应整型b,%s对应char型的c,b是普通变量,输入要取地址,c是数组,数组名本身就代表首地址

热心网友 时间:2024-10-31 23:51

A 标准化输出需要类型匹配,数组名就是一个地址常量

热心网友 时间:2024-10-31 23:56

scanf("%d%s", &b, c);
scanf()的第一个参数是你想要格式化成什么样的字符串, "%"号就是指示, 指示"%"号后面的若干字符表示何种格式,

scanf()后续的参数数量与类型与其第一个参数里指示的保持对应,
%d 对应整形int
%s 对应char型字符串

热心网友 时间:2024-10-31 23:55

选A.scanf("%d%s", &b, c )
因为c本身是数组c[10]的首地址,不需要再加求址运算符“&”

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com