解C语言题

来源:百度知道 编辑:UC知道 时间:2024/05/14 07:45:41
(1) int a=5,b;执行表达式b=++a*--a后,b的值?
(2) 语句printf("%d\n",'H'-'0'+64);的执行结果?(‘0’是零不是字母O)
(3) 已知int t=6,s;执行语句s=(++t)+(t++);后,S的值?
(4) 已知int i,a;执行语句i=(a=3,a++,--a,a+4,a+5,++a);后,i的值?
要详细过程!

1) 25(这个题比较偏,而且可能与编译器有关,一般来说没人热衷于这种东西,如果你真的这么写,估计你的老板会很生气)

2) 88(记住'A','0','a'这三个的asc码)

3) 14(先自加,然后使用,再自加)

4) 4(逗号表达式的值等于最后一个逗号后面的表达式的值)

呵呵,真的像1+1一样简单吗?请看看楼上那些的答案吧。

1.30
2.22
3.14
4.13

程序有什么详细过程好说,自己打到VC上调试

你在C环境下以运行就可以了呀

30
136
14
4

这样的问题完全不能说啦,说了就是害了他

他问的问题和1+1=?是一个级别的!

24
136
14
13