语法没有错误 但是运行不了 求帮助(ꔌ_ꔌ)

2025-05-13 00:52:48
推荐回答(1个)
回答1:

问题在于main 函数中最后的if语句
首先你的main函数的返回类型为int
接着你的if里面的判断只有一个等号表示赋值语句,C数组里的值为零,所以判断为假,然后就会执行else 里的return 0;
友情提醒:IsIn函数返回类型改成void,参数只要A,B,C就可以了,for循环条件改成sizeof(A),别在循环中用return因为一旦符合条件直接会跳出整个函数而不只是循环体,所以if()后面直接跟赋值语句就好了。main函数中你好像都没有调用IsIn函数怎么会改变C数组的值呢,另外你想判断两个数组里的值是否相等然后输出,应该用循环语句,你或许认为用了if 就一定要else吧,其实不必。最后你再琢磨琢磨吧