关于C语言的问题 int a=3,b=2; printf("%d,%d",b=a<b,a=a<b); 求输...
故:后一个a<b为假所以a=0;前一个a<b为真所以b=0;因此输出为1 0
int a=2,b=4; printf("%d",(a,b)) 输出什么
int a=2,b=4; printf("%d",(a,b)) 输出什么 输出的是4 因为括号里面是先取最后一个逗号后面的值,然后把那个值输出的
已知char a='\\103';则语句printf("%3d",a);执行后的输出结果是_百度知 ...
_67 (_为空格)
设char c1='a',执行语句printf("%%",c1);的输出结果是?
输出一个百分号 因为%不是普通的字符不能直接输出,所有规定%%输出%自己
...{char a='4',b='8'; printf("%d",b-a);} 输出的结果是多少_百度知 ...
输出的结果是4,相当于8 - 4 计算的过程如下:a,b是char类型,所以计算b-a的时候将把a,b转换为对应的ascii码值 a是‘4’,对应的ascii码为52 b是‘8’,对应的ascii码为56 所以b-a相当于56-52,当然我们计算的时候不需要考虑这么多,毕竟56-52和8-4的相对值都是一样的 ...
...AB"; char *p=a; ”,执行语句“printf("%d",p[2]);”后输出结果是...
结果是0 因为字符串都是以\\0为结尾,p指向字符串"AB",所以p[2]就是\\0,\\0的ASCII码是0,所以最后输出0
设a=3,b=4,执行语句“printf("%d,%d",(a,b),(b,a));”的输出结果是...
4,3 这个是逗号表达式的问题,逗号表达式从左往右执行,最后显示最右边的那个。即(a,b)相当于b,如果是printf("%d,%d",(++a,++b),(++b,++a));输出为6,5
...则语句 printf("c=%c,%d",c,c+1);的输出结果是__
输出结果为:c=a, 98 'a'的ASCII码值为97
若a=4,b=9,则语句print a>b mod 4 的输出结果是?
把它们输入进去以后,结果就是正常的
定义char a=5,b=3; 则语句“printf("%d",(a>>1) & (b<<1));” 输出...
是取余,\/是除。根据逗号原理,输出的是最后一个表达式的值。所以选C.