返回X和Y中的较大值
x>y?x:y,这个表达式的意思是:x>y这个表达式为真,也就是说,如果x是大于y,那么整个表达式(即:x>y?x:y)的值为x,否则为y。那么整个return(x>y?x:y)语句意思是返回x,y中较大的那个
c语言中return (x>y?x:y)啥意思 具体 x>y?表示什么 x:y又表示什么 答案 :是一个三目运算符,先判断‘?’前面的,若为真,执行‘?’后面语句,else,执行‘:’后面语句! 即if(x>y) 执行x else 执行y 相关推荐 1c语言中return (x>y?x:y)啥意思 具体 x>y?表示什么 x:y又表示什么 2 c...
合法。return x,y;就是: return (x,y ) ;(x,y) 是 逗号表达式, 逗号表达式 返回值 等于 最右一个 表达式 的值。例子:include<stdio.h> int f(){int x=3,y=4; return x,y;} int main(){ printf("%d", f() );return 0;} 输出 4 ...
return (x > y) ? X : y; 什么意思 只看楼主 收藏 回复liuqi0527 野兽先辈 1 菜鸟问题谢谢回答 219.134.34.* 快试试吧,可以对自己使用挽尊卡咯~ ◆ ◆假如(x>y)成立,返回X; 反之返回y. 注: ?: 为条件运算符 /div>nantian13 野兽先辈 1 等于: int max; if(x>y) max = x; ...
key ? a:b 上表达式结果若key非零则取a值,否则取b值 key也是个表达式的话,根据表达式计算结果判断
c语言中return (x>y?x:y)啥意思 具体 x>y?表示什么 x:y又表示什么 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析解答一 举报:是一个三目运算符,先判断‘?’前面的,若为真,执行‘?’后面语句,else,执行‘:’后面语句!即if(x>y) 执行xelse...
分析以下程序,执行后的输出结果是 ( ) int f1(int x,int y) { return x>y x:y; } int f2(int x,int y) { return x>y y:x; } main() { int a=4,b=3,c=5,d,e,f; d=f1(a,B) ;d=f1(d,C) ; e=f2(a,B) ;e=f2(e,C) ; f=a+b+c-d-e;printf("%d,%d,%d",d,f,...
首先,你是认真的么?这是求X和Y的最大值
int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){return x>y?y:x;} main() { int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f; printf("%d,%d%d\n",e,f,g); ...