新白蛇传的歌曲:c语言设计f

来源:百度文库 编辑:高考问答 时间:2024/05/08 12:37:44
?? 12.以下程序运行后的输出结果是 _______ 。
?? main()
?? { char a[]="123456789",*p; int i=0;
?? p=a;
?? while(*p)
?? { if(i%2==0) *p='*";
?? p++;i++;
?? }
?? puts(a);
?? }
谁能说明一下个行的意思
说的越详细越好

//c语言设计f
#include <stdio.h>
main()
{
char a[]="123456789",*p;
int i=0;
p=a;//指针指向字符串首位
while(*p)//当指针指向不是0符时
{
if(i%2==0)//如果i可整除2,
{*p='*';}//对应的指针位置变为'*',这样的位置分别是a[0],a[2],a[4],a[6],a[8].即1,3,5,7,9
p++;i++;//指针指向下一位,i增1
}
puts(a);//输出修改后的字符串
return 0;
}//输出结果为*2*4*6*8*