为了账号安全,请及时绑定邮箱和手机立即绑定

C++问题,这错误是怎么回事啊

C++问题,这错误是怎么回事啊

C++
呼如林 2019-03-03 04:04:02
if (i!=j&&a==a[j])----------[Error] D:\My Documents\C-Free\Temp\未命名2.cpp:36: error: ISO C++ forbids comparison between pointer and integer
查看完整描述

2 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

a 是一个 pointer
a[j] 是一个 int值
他们两个不能互相做比较
你可以把a这个pointer指向的值取出来再和a[j]做比较
例如
if ( i!=j && *a==a[j] )

查看完整回答
反对 回复 2019-03-10
?
ITMISS

TA贡献1871条经验 获得超8个赞

a是数组,即是指针,a[j]是数组元素,是整型的。
他们两个怎么能比较呢?

查看完整回答
反对 回复 2019-03-10
  • 2 回答
  • 0 关注
  • 1489 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信