猿问

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

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

呼如林
浏览 1501回答 2
2回答

当年话下

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

ITMISS

a是数组,即是指针,a[j]是数组元素,是整型的。他们两个怎么能比较呢?
随时随地看视频慕课网APP
我要回答