若有定义char s1[ ]="hello";char s2[ ]={✀h✀,✀e✀,✀l✀,✀l✀,✀o✀};int b;则下列语句正确的是

(A)cout>>s1+s2(B)b=s1==s2(C)strlen(s1)(D)strcat(s1,s2)求详细解释
2024-11-23 12:17:17
推荐回答(1个)
回答1:

(C)正确

(A)s1+s2, 字符串类型数据不能直接用+加法,要用strcat
(B)s1==s2,不能直接比较,要用strcmp
(D)strcat(s1,s2) , s1的长度为6不够存储s1和s2的内容