早教吧 育儿知识 作业答案 考试题库 百科 知识分享

这个题用turboC和用Cfree结果正好相反为什么呢下面程序段的运行结果是()voidmain(){chara[]="123",b[]="abcd";if(a>b)printf("%s\n",a);elseprintf("%s\n",b);}A、123B、编译时出错C、abcdD、运行时出错

题目详情
这个题用turboC和用Cfree结果正好相反为什么呢
下面程序段的运行结果是( )
void main()
{char a[]="123",b[]="abcd";
if(a>b) printf("%s\n",a);
else printf("%s\n",b);
}
A、 123 B、 编译时出错 C、 abcd D、 运行时出错
▼优质解答
答案和解析
a和b都是指针,比较的是指针的地址而不是内容,这样的比较是没有意义的,从理论上说,123或abcd都有可能,还有,新的C标准main的返回值一定要是int,最后要加上return 0;