C语言,int k=0,a=1,b=2,c=3;k=ac?c:k;执行后K的值是多少?
答案:5 悬赏:80 手机版
解决时间 2021-04-22 21:51
- 提问者网友:皆是孤独
- 2021-04-22 09:51
C语言,int k=0,a=1,b=2,c=3;k=ac?c:k;执行后K的值是多少?
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-04-22 10:50
3了
语句顺序执行
k=0;
a=1;
b=2;
c=3;
k=a*c=1*3=3
语句顺序执行
k=0;
a=1;
b=2;
c=3;
k=a*c=1*3=3
全部回答
- 1楼网友:何以畏孤独
- 2021-04-22 14:41
我也不知道AC这个表达式是什么意思,后面看了他们的回答才知道好像就是A*C是吧?
- 2楼网友:掌灯师
- 2021-04-22 13:59
int k=0,a=1,b=2,c=3;
k=ac?c:k;
题目有错,ac 会被看成一个还没有定义的标识符,编译器会报错。
应该在 a 和 c 之间还有一个运算符,请楼主检查题目,方便我们作答。
- 3楼网友:你哪知我潦倒为你
- 2021-04-22 13:05
k=ac?c:k表达式部是说K=AC则执行C,K不等于AC则执行K吗? 那不是执行C吗? 提问者你好,你上面这句话是错的,x?m:n这种三目运算符,你看完下面这段话你就明白了: <表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则求表达式2 的值并把它作为整个表达式的值; 如果表达式1 的值为假, 则求表达式3 的值并把它作为整个表达式的值. 所以这里K=ac?c:k 如果ac为真就是C 否则就是K 显然AC为真 呵呵 希望能帮你解决问题
- 4楼网友:春色三分
- 2021-04-22 12:12
很显然是3
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯