|
|
1
18
|
|
|
2
14
|
|
|
3
12
在
所以,当你有阵列的时候
你想要它比较什么 具有 某物
或自动
|
|
|
4
7
因为没有C字符串。 在C语言中,字符串通常是char数组或char指针(几乎相同)。将指针/数组与常量数组进行比较不会得到预期的结果。 更新:我所说的“没有C字符串”是指C中没有字符串。通常所说的“C字符串”与语言无关(如“Pascal字符串”),它是字符串作为以空结尾的线性字符数组的表示。 |
|
5
5
在C语言中,字符串值(包括字符串文本)表示为
编译器隐式转换表达式
|
|
|
6
3
因为C字符串不存在。它们是以
另一方面
如果你想在词典学上进行比较,你可以
更努力的阅读我看到你标记为c++。所以你可以
|
|
|
7
2
字符串不是C中的本机类型。在该示例中比较的是两个指针。一个是第一个参数,另一个是包含“-hello”内容的静态字符数组。 你真的想用strncmp或类似的东西。 |
|
|
8
1
当您使用==时,您在比较指针。也就是说,如果两个操作数引用内存中的同一字符串,则返回true。因此,它不适合在词汇上比较字符串。 |
|
|
9
0
|
|
|
illusionist · 覆盖==等式运算符仅在一个方向上起作用 9 年前 |
|
|
babybob · 转换为“对象”类型的目的是什么? 10 年前 |
|
|
Madmenyo · 如果对象2=对象1[重复],则引用等于返回false 10 年前 |
|
|
Kevin Meredith · 定义自由Monad的相等实例 11 年前 |
|
|
Mansour · Java检查字符串的相等性 11 年前 |
|
|
463035818_is_not_an_ai · 对等和平等之间的区别是什么? 11 年前 |