![]() |
1
14
这样做:
不会起作用,因为你在“欺骗”字符串,让它认为它得到一个指向以空结尾的C字符串的指针。这会产生奇怪的效果,包括破坏你的程序。相反,只需使用普通等同性将字符串的第一个字符与我的字符进行比较:
|
![]() |
2
4
为什么不在字符串上使用索引运算符呢?它将返回char类型。
|
![]() |
3
3
可以使用字符串的运算符[]将其与单个字符进行比较
|
![]() |
4
1
要比较的前两个调用的行为完全取决于每个字符地址后面的随机内存内容。你在呼唤
o对于char输入,<<运算符确实有适当的重载,因此您的输出不会反映您在这里实际比较的内容。
将的decls和b转换为
|
![]() |
davidzxc574 · 将字符串缩放为字符 2 年前 |
![]() |
mbilyanov · 比较C中动态分配的字符串 3 年前 |
![]() |
Htin Aung Lu · 如何用条件[Python]替换所有字符 3 年前 |
![]() |
Prago · 如何检查用户输入是否为单个字符 3 年前 |
![]() |
Kyle Thompson · 来自字符数组的奇怪行为 3 年前 |
![]() |
Henry Villa · 如何将数字转换为字符数? 3 年前 |
![]() |
maya · 为什么我不能在新字符串中添加字符? 3 年前 |
![]() |
pbbb · 在C中实现strcat时的奇怪行为 3 年前 |