c - 如何比较 char 和 char 链表值?

标签 c linked-list char compare strcmp

所以基本上我有一个链表节点,它有一个名为 Missed 的 char 变量,它在我的程序中早期接受单个 char 。我只是想将该字符与硬写字符“a”、“b”、“c”或“d”进行比较,以便增加计数器。运行该程序会导致访问冲突。

if (strcmp(&temp->missed, 'a') == 0) {
noTackle++;
}

我对 Java 很熟悉,但对 C 很陌生,所以这是我如何比较或如何调用我的节点的问题还是我完全错了?感谢任何帮助

最佳答案

strcmp 用于比较字符串;您正在尝试在这里比较各个字符,这可以通过 == 来完成。

关于c - 如何比较 char 和 char 链表值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43359003/

相关文章:

c - 如何删除两个索引之间的链表节点?

swift - 无法将类型 'Int' 的值转换为预期的参数类型 '[CChar]'(又名 'Array<Int8>')

c++ - 用于检查数字是否在特定范围内的位旋转

c++ - 如何在双向链表上执行深拷贝?

c - 链表 C/Struct

C 字符串长度 - 这是有效代码吗?

c++ - 用空格初始化字符数组

复制链表并返回指向新链表的指针

c - 某些 GCC 编译器如何修改常量 char 指针?

c++ - 在 C++/C 中在后台运行周期性循环