下面那个语句块没有语法错误 A. char str[10],str1[10]="abc"; str=str1; B. char str[10]="abe",str1[10]="abc"; if (str>str1) cout<<"yes"<<endl; C. string str1,str2; str1="hello"; str2=str1; str1=str1+str2; cout<<str1; D. char str1[20]="hello",str2[10]="world!"; str1=str1+str2; cout<<str1;
时间: 2024-04-22 15:27:27 浏览: 129
python考试题(带答案)(1).pdf
选项C没有语法错误。其他选项都有语法错误。
A选项中,不能将一个字符数组直接赋值给另一个字符数组。可以使用strcpy函数进行字符串拷贝。
B选项中,字符数组不能直接进行比较运算符(>)。可以使用strcmp函数进行字符串比较。
D选项中,不能直接将两个字符数组相加。可以使用strcat函数将两个字符串拼接起来。
阅读全文