var1是一个字符指针(const char*)。它不是一个字符串。如果它以null结尾,那么某些C函数会将其视为字符串,但它基本上只是一个指针。 因此,当您将它与char数组进行比较时,数组也会衰减到指针,然后编译器会尝试找到一个 operator == (const char*, const char*)。 这样的运营商确实存在。它需要两个...
char 型,字符串比较 要 用 函数 strcmp(), strncmp() 之类,不能 用 word!="q" 的方法。string 是 class, 可以用 word!="q" 的方法。char 型 可以 做 字符比较工作,例如 word[0] != 'q' -- 注意 单引号 栝起的 是 字符常量。而双引号括起的 "q" 是 字符串常量,隐含...
编写一个程序,其中用户自定义函数strcompare函数实现两个字符串s1,s2的比较,函数原型声明如下:intstrcompare(char*str1,char*str2);分别有如下要求:(1)调用函数时实参用数组名,函数形参用指针变量。(2)调用函数时实参和函数形参都用指针变量。(3)调用函数时实参用指针变量,函数形参用数组名。[注]:(1)要求当s1...