c语言中(x,y)表示啥意思

Python021

c语言中(x,y)表示啥意思,第1张

不知道你说的是那种:

如果直接是int x,y;的话那就是整型变量;

如果是函数比如:max(int x,int y)的话是整型形参

如果是#define x x=500x是宏定义;

?:是3目运算符,语法是:

表达式1 ? 表达式2 : 表达式3

如果表达式1的测试结果为真(即为非0),则返回表达式2的值,否则返回表达式3的值。

所以,(x-y) ? x:y的意思就是如果x-y不等于0(即x不等于y),就返回x,否则返回y。

1

x>y?x:y这个呀

这是3元运算符

表示 如果x>y 为真 那么就返回x的值 反之就是y的值

2

x::y

表示使用x命名空间下的y