1、scanf("%d", a[i]); 改成 scanf("%d", &a[i]);
2、if(num = a[i]) 改成 if(num == a[i])
那个if num=a[i]那里,应该改为num==a[i],
一个等号的意思是将等号右边的值赋给左边,两个等于号用于判断左右两边是否相等。
改完之后的意思是如果num等于a[i],那么说明这个数组里有数a[i]和这个num一样,即找到了,所以可以输出它的位置。
还有一点,我没懂为什么void main(void)中
那个()里面要加void
不是只用void main()就可以了吗
最后
欢迎和我一起探讨,如有错误,麻烦及时指正!谢谢!
在if语句中的等于符号是==,
void main(void)可以只用void main()
void代表空参,所以形参里面写void和空白等价