mdsk.net
当前位置:首页 >> C++中,判断两个字符串s1和s2是否相等,应当使用 A... >>

C++中,判断两个字符串s1和s2是否相等,应当使用 A...

==是比较,=是赋值,所以不能用=;CD的区别是C是s1和s2不相等则成立,D是s1和s2相等则成立

A strcmp cmp是compare的缩写,比较的意思,==0表示两个字符串相等。

D

选d if(strcmp(s1,s2)==0) 字符串处理函数 int strcmp(con

s1==s2那只是说两个字符串的首地址相同。

: strcmp函数是比较两个字符串大小,也就是求差值,如果相等,差值为0,那么再加上!就是真反之,

原型:extern int strcmp(char *s1,char * s2);

写个循环遍历就行了,一旦有不相同的字符就返回false 函数最后返回true

strcmp(s1,s2)相等时返回0,在C语言里0代表false,即不会打印那句话,所以不能选D,

分太少了,就简单说了,首先要知道==比较的是引用,equals比较的是内容。其次还要知道引用放置在栈

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com