while ((a[j]!='\0') && (a[j]=='*')) j++
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/01 20:02:32
xRKPWnBΩ8
Qc, &(AkJ5cؽwn3%З.9scI|\OlD0E88M>`$fe.#qUUwMD5mB
*\ȅ֗5P7\Opʥ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;
}
说明循环的意思就是查找数组中不是“ * ”的数组下标位置,如果整个数组都没有 “ * ” 则返回 整个数组最后一个下标.