char a = 100; char b = 150; unsigned char c ; c =(a < b)? a:b; 请问c的值为

日期:2021-06-17 05:25:28 人气:1

char a = 100; char b = 150; unsigned char c ; c =(a < b)? a:b; 请问c的值为

char a = 100; char b = 150; unsigned char c ; c =(a < b)? a:b; 请问c的值为b。

计算过程如下

因为char符号的范围在-128~127之间,150会转化为一个负数。

所以a<b不成立

得出结论:b较小
所以c的值应该是150转化的负数,c的值将会取b。


热门评论