没有与这些操作数匹配的运算符

img

img


问题如图,这个怎么解决?
这个是我在编写c语言数据结构的时候遇到的,这个运算符是不能这么用吗?还是我的结构体定义错了?

data的类型是结构体,不能直接用关系运算符判断

结构体不能使用!=运算符,你应该写个方法去比较,或者需要重载!=运算符,比如

bool compare(Book a,Book b)
{
  //这里对结构体ab的成员做比较,比如全部相同则返回true,否则false.
}

如果解决您的问题,请点赞采纳,谢谢。

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^