【发布时间】:2010-03-13 23:10:42
【问题描述】:
我有两个变量:
char charTime[] = "TIME";
char buf[] = "SOMETHINGELSE";
我想检查这两个是否相等...使用charTime == buf 不起作用。
我应该使用什么,有人可以解释为什么使用 == 不起作用吗?
这个动作在 C 和 C++ 中会有所不同吗?
【问题讨论】:
-
顺便说一句:
char[]是一个不完整的类型。charTime实际上是char[5]类型,buf实际上是char[14]类型。在这种情况下,编译器会为我们计算完成类型。