int a=97,b=98; printf ("%c",a,(b)); printf ("%c",(a,b));请问输出结果?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/26 04:55:34
xJ@_%$),Ŵ>ˮ x) m!B45*RbsI/lNl7Ϯan
vv..s ή[#GPè<\ΊgSxJ42O= n}K%.EEK 2e"~"B_X=!yAjh!Fl(Sh*jcH^M)bqjUue{>ѷ
ZYҏ@|
:`HnyD04<(L
D\K4oETdw&P
int a=97,b=98; printf ("%c",a,(b)); printf ("%c",(a,b));请问输出结果?
int a=97,b=98; printf ("%c",a,(b)); printf ("%c",(a,b));请问输出结果?
int a=97,b=98; printf ("%c",a,(b)); printf ("%c",(a,b));请问输出结果?
运行结果为:ab
因为第一个printf只显示一个字符,虽然它的表达式列表有两个a,(b),所以显示a值所对应的字符'a',而第二个printf也是显示一个字符,但它的表达式列表只有一项(a,b),这是逗号表达式,因为逗号表达式的值为最后一个的值,所以为b的值,则显示的是b值所对应的字符'b',