请问我这个程序输出结果为什么不对?代码如下
== 不能用来判断两个字符串是否相等,你可以用strcmp(char *a,char *b),或者string本身的compare函数做判断,如a.compare(b),重要的还是理解两个字符串如何比较相等的,可以参考strcmp()函数的实现。
奥谢谢谢谢,明白了
if(u.num == get_n )这种方法是不能判断两个字符串数组元素相等的,这是比较指针是否相等了。
你可以用strcmp(char* a,char* b) 判断两个字符串数组元素是否相等。