int i=0; a = i%2 ? r : R; c语言 是什么意思

问题描述:

int i=0; a = i%2 ? r : R; c语言 是什么意思
1个回答 分类:综合 2014-11-23

问题解答:

我来补答
int i=0; //定义整形变量i并赋初值为0;
a = i%2 r :R;
i%2 是 求i被2除的余数
:是三目运算符
变量 = 表达式1 表达式2 :表达式3
当表达式1 为非0时 变量被赋值 为 表达式2 的值
当表达式1 为 0时 变量被赋值 为 表达式3 的值
int i=0; a = i%2 r :R;
因为 i=0
i%2 的值 为 0
所以 a 赋值 为 R 的值
 
 
展开全文阅读
剩余:2000