二维数组和一维数组(字符串)strcmp的使用?
以前一般都是用strcmp进行一维数组的比较,刚刚用它进行一维和二维的比较就出了错,求前辈指教!!
#include<stdio.h>
#include<string.h>
int main()
{
char name[10][20]={0};
char *p;
char name1[20];
int i;
p=name1;
strcpy(name[5],"大中国");
strcpy(name1,"大中国");
printf("%s\n",p);
for(i=0;i<10;i++)
{
if(strcmp(name1,name[i])==0)
{
printf("zhaodaole\n");
break;
}
else
{
i++;
}
}
printf("i=%d\n",i);
return(0);
}
#include<stdio.h>
#include<string.h>
int main()
{
char name[10][20]={0};
char *p;
char name1[20];
int i;
p=name1;
strcpy(name[5],"大中国");
strcpy(name1,"大中国");
printf("%s\n",p);
for(i=0;i<10;i++)
{
if(strcmp(name1,name[i])==0)
{
printf("zhaodaole\n");
break;
}
}
printf("i=%d\n",i);
return(0);
}