请教各位 我想遍历这个结构体 当strcmp()比较时 如果是“861504030189012”就不可以 如果是英文字母就可以呢
struct string {
char buf[20];
char buf1[20];
char buf2[20];
}str;
int main(int argc, char *argv[]) {
int i ;
char *p;
strcpy(str.buf,"861504030189012");
strcpy(str.buf1,"word");
strcpy(str.buf2,"qwertyuiopasdfg");
p =(char *)(&str);
//printf("%s
",str.buf);
for(i=0;i<sizeof(str);i++) //sizeof(str)
{
p++;
if(strcmp(p,"861504030189012")==0) //qwertyuiopasdfg
{
printf("OK
");
break;
}
}
return 0;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>