首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一路C语言习题

2013-07-09 
一道C语言习题#include stdio.hvoid main(){int i,j,k,a5,b6i(ab)?++a:-bja++kbprintf(%d,%

一道C语言习题
#include <stdio.h>
void main()
{
int i,j,k,a=5,b=6;
i=(a==b)?++a:-b;
j=a++;
k=b;
printf("%d,%d,%d\n",i,j,k);
}
求运行结果是()
[解决办法]
输出为-6,5,6
1.a == b ,不满足,所以执行(-b) 所以 i = -6;
2.a++,在这句语句执行之后,a才++,所以j = 5;
3.b = 6; 所以k = b = 6;
[解决办法]
看错了应该是555
[解决办法]
结果是5 5 5     

热点排行