网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
c++ 中?:; 与return 搭配使用的问题

int max(int x , int y)

{

(x > y)? (return x):(return y);

}

编译器提示error C2059: syntax error : 'return'

改成

int max(int x , int y)

{

        return (x>y?x:y);

}就可以

为什么前者不行?


参考答案

更多 “ c++ 中?:; 与return 搭配使用的问题 intmax(intx,inty){(xy)?(returnx):(returny);}编译器提示errorC2059:syntaxerror:'return'改成intmax(intx,inty){return(xy?x:y);}就可以为什么前者不行? ” 相关考题
考题 简单C++问题。 #includeiostream.hint main(){ int a; cout"请输入一个大于0的数:\n"; cina; if (judge(a)==0){ cout"\n是偶数。"; }else{ cout"\n是奇数。"; }}int judge(int s){ if(s%2==0) { return 0; }else{ return 1; }}上面的程序哪里错了啊?为啥不能编译成功?

考题 C++中用3个保留字实现异常处理,除了try和catch外,还有( )。A.ifB.classC.throwD.return

考题 下列哪个符号不是C++的关键字?A.distanceB.intC.usingD.return

考题 C/C++中,函数可以通过return返回多个值。

考题 C++中,函数必须有返回值,在函数体中通过使用return语句来实现.

考题 这道题是给使用C/C++语言的同学准备的。使用其他语言的同学,随便猜一项答案就好啦。 以下C/C++代码: void func(_______ , int); int main(){ int array[10][20]; int n; // 省略array和n的初始化 func(array, n); return 0; } 第1行的函数原型(函数声明)中,______部分的第一个参量应该是A.int [ ][ ]B.int **C.int *[20]D.int (*)[20]

考题 【简答题】#分析下面程序运行的结果。 #include <iostream> using namespace std; int main() { cout<<" This "<<" is "; cout<<" a "<<" C++ "; cout<<"program. " << endl; return 0; }

考题 3、下列哪个符号不是C++的关键字?A.distanceB.intC.usingD.return

考题 根据C++标准,C++程序的主函数中不写return语句,也能够通过编译,是因为A.编译器会自动生成 return 0;语句B.标准规定了,所有编译器都要为无return语句的main函数生成一个带值的return语句C.编译器会自动生成 return 42;语句D.编译器会自动生成 return;语句E.编译器会自动生成 return main();语句F.在C++中,main()函数类型可以是void类型,所以不用return语句