55问答网
所有问题
main() {char a1='M',a2='m';printf("%c\n",(a1,a2));}为什么输出的是“m” 能否详细解释一下谢谢
十分紧急!!!谢~~
举报该问题
其他回答
第1个回答 2011-05-25
(a1,a2)是一个逗号表达式,其值取最后一个,即a2。如(a1,a2,a3,a3......an)其值为an。本回答被提问者采纳
第2个回答 2011-05-24
这是什么东西
相似回答
char
a1=
'
M
'
,a2=
'
m
'
; printf(
"
%c
\n"
,a1,
a2
);
结果???
答:
输出结果为 m。分析:printf 输出一个逗号表达式的值,而逗号表达式是逐一计算用逗号分隔的各个分式,最后返回最后一个分式的值。所以(
a1
,a2)的结果是 a2,输出 m。
main()
{ char
a1=
'
M
'
,a2=
'm'
; printf(
"
%c
\n"
,(
答:
就是考察逗号表达式的用法,程序输出的是
m,
因为逗号表达式的值是最后一部分的值
...
a1=
'
M
'
,a2=
'
m
';则执行语句
printf(
"
%c
\
n,(a1,
a2
))
结果为?
答:
输出结果为 m。分析:printf 输出一个逗号表达式的值,而逗号表达式是逐一计算用逗号分隔的各个分式,最后返回最后一个分式的值。所以(
a1
,a2)的结果是 a2,输出 m。
急需2级c语言上级题库
答:
参考答案:#include <stdio.h>void
main( ){
int i,j,k,cnt=0,sum=0; for(i=2;i<=90;i++) { k=1; for(j=2;j<i;j++) if(i%j= =0) {k=0;break;} for(j=2;j<i+4;j++) if((i+4)%j= =0) {k=0;break;} for(j=2;j<i+10;...
C
语言中
,char
a1=
'
M
'
,a2=
'
m
'
;printf(
"
%c
/
n,(a1,
a2
))
的输出结果为什么是...
答:
是
m
吧? 逗号表达式返回的结果是最后一个表达式的值 也就是
a2
所以就显示 m了
大家正在搜
相关问题
main() { char a1='M',a2='m'; p...
C语言中,char a1='M',a2='m';printf...
char a1='M',a2='m';为什么printf("...
#include<stdio.h> void main() ...
若已定义char a1='M',a2='m';则执行语句pr...
main() {char a='a',b; printf(%...
以下程序运行后的输出结果是() main() {char m...
C语言 main() { char a='1',b='2';...