while ((a[j]!='\0') && (a[j]=='*')) j++

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/01 20:02:32
while ((a[j]!='\0') && (a[j]=='*')) j++
xRKPWnBΩ8 Qc, &(AkJ5 cؽwn3%З.9scI|\OlD0E88M>`$fe.#qUUwMD5mB * \ȅ֗5P7\O pʥK'8 p' Yu%3Ҹ+r(cg`kr cÐsI}Um߮׾OΞ<eQ,u4||-4 ?82IdLny;hM=z9Vp}D-_+EtӴ XQbY!42g"'q=

while ((a[j]!='\0') && (a[j]=='*')) j++
while ((a[j]!='\0') && (a[j]=='*')) j++

while ((a[j]!='\0') && (a[j]=='*')) j++
您可以看看这个代码,看是否可以看懂.
1、第一份代码
int main()
{
char a[] =
int j = 0;
while ((a[j]!='\0') && (a[j]=='*'))
{
j++;
}
printf("%d",j); //输出为 8
return 0;
}
2、第二份代码
int main()
{
char a[] = "****9****";
int j = 0;
while ((a[j]!='\0') && (a[j]=='*'))
{
j++;
}
printf("%d",j); //输出为 4
return 0;
}
说明循环的意思就是查找数组中不是“ * ”的数组下标位置,如果整个数组都没有 “ * ” 则返回 整个数组最后一个下标.