找不到错误,C++ 很短的

来源:百度知道 编辑:UC知道 时间:2024/07/07 23:33:25
#include<iostream.h>
#include<string.h>
void main()
{
char c1[10]="Greenland";
char c2[10]="Germany";
cout<<strcmp(c1,c2)<0? c1:c2<<endl;
}

大家看看怎么回事.. 程序提示似
cout<<strcmp(c1,c2)<0? c1:c2<<endl; 出问题,但是我看不出~~~
那应该怎么用....

cout<<(strcmp(c1,c2)<0? c1:c2)<<endl;

cout<< (strcmp(c1,c2)<0)? c1:c2;
cout <<endl;
因为你的书写容易引起编译器的二义性。

当然错误 了
C1和C2是数组,怎么能用那里了

错了 C1和C2是数组,怎么能用那里了