#includevoid secret() {long k=0,l=0; char mima[4]= "123"; char mima2[4]; char cunmima[4]; printf("请输入密码\n");loop: while((mima2[l]=getch())!='\r') { cunmima[l]=mima2[l]; l++;putchar('*'); }printf("l= %d",l); cunmima[l]=mima2[l];mima[l]=mima2[l]; for(l=0;l<4;l++){ printf("mima = %c",cunmima[l]);system("pause");}for(l=0;l<4;l++){ printf("mima25 = %c",mima[l]);system("pause");}if(strcmp(cunmima,mima)==0){printf("密码正确,登录系统中........");for(l=0;l<3;l++) printf("\n");}else{ k++;if(k==3) {printf("三次错误,自动退出系统 ");exit(0);} printf("密码有误,请重新输入\n"); goto loop;}}void main(){void secret();secret();}为什么两个字符数组,数值一样,比较时却是不相等的呢1,请问为什么会修改默认密码的值2, 数组的最后一个值我不是已经付给他们同样的值了吗,两个比较的数的值应该是一样的吧