什么 在C意味着什么?

Eri*_*tto 9 c

C中的问号(?)是什么意思?

Did*_*set 20

??:三元运算符的第一个符号.

a = (b==0) ? 1 : 0;
Run Code Online (Sandbox Code Playgroud)

a如果b等于0,则值为1 ,否则为0.


Ben*_*oit 12

除了其他答案,?可以是三元组的一部分.


Jav*_*ram 7

这是一个三元运算符,它是if-else之类的条件运算符

int i=1;
int j=2;
int k;
k= i > j ? i : j;
//which is same as
if(i>j)
  k=i;
else
  k=j;
Run Code Online (Sandbox Code Playgroud)

用法:?:是的 语法

assignment_Variable = Condition ? value_if_true : value_if_false;
Run Code Online (Sandbox Code Playgroud)