这段代码编译器为何提示这个错误?这样写为什么不行?如何修改?
输入字符串,判断该字符串是否与另一个字符串相等。但问题似乎出现在这行if(gets(m)=="abc")。该如何修改?#include"stdio.h"
#include"stdlib.h"
main(){
char m[5];
if(gets(m)=="abc")
printf("a\n");
else
printf("b\n");
system("pause");
}
对于编译器中的错误提示,"=="左边的gets(m)的类型不是char*吗?为何是int型?等号右边的类型char [4]这是什么类型?
[此贴子已经被作者于2017-6-24 09:19编辑过]