c - 计算字符串长度的函数不起作用

标签 c

我有这个代码

int conta(char *A){
   int i = 0;
   while (A[i] != "\0"){
       i = i+1;
   }
   return i;
}

但这会向我发送警告“未指定与字符串文字的比较结果”。这只是 Xcode 的问题吗?因为我在 Windows 编译器上看到过完全相同的代码。

最佳答案

"\0"确实是一个字符串文字。我猜你的意思是将字符值与 '\0' 进行比较。

关于c - 计算字符串长度的函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22672997/

相关文章:

c - 如何使用 scanf 函数在输入的数字之间添加 (*)?

将类型转换为 va_arg 返回

c - sigprocmask 之后 sigset_t 的值

c - 链表 - 追加节点 : loop or pointer?

c - 需要处理大量定时器/超时的建议

c - 如何获取代码块中的预编译源代码?

mysql - 从 C 访问 MySQL 数据库

c++ - 有没有更好的方法在循环时显示不同的文本并询问相同的变量而不添加 X while 循环?

c - c中的哈希表和时间复杂度

c++ - 使用 Pthreads 的 Hello World 内存损坏