又出警告拉,高手帮看看 谢谢
#include <stdio.h>#include <math.h>
#include <string.h>
void main()
{
int strcmp(char *q,char *q1);
char a[30],b[30],*q,*q1;
int k;
gets(a);
gets(b);
q=a;
q1=b;
k=strcmp(q,q1);
printf("%d",k);
}
int strcmp(char *q,char *q1)
{
int i,k;
for(i=0;(*(q+i)!='\0')||(*(q1+i)!='\0');i++)
{
if(*(q+i)-*(q1+i)!=0)
{
k=*(q+i)-*(q1+i);
break;
}
else
k=0;
}
return (k);
}
D:\我的文档\桌面\no601.c(6) : warning C4028: formal parameter 1 different from declaration
D:\我的文档\桌面\no601.c(6) : warning C4028: formal parameter 2 different from declaration
为什么会出这2个警告啊 不好意思只有10分了 还有这个strcmp函数写的对不?
[ 本帖最后由 hywhll888 于 2011-7-30 20:47 编辑 ]