填空题
以下程序运行后的输出结果是______。
main()
{ char a[]="123456789",*p;
int i=0;
p=a;
while (*p)
{ if(i%2==0) *p='*';
p++;
i++;
}
puts(a);
}
【正确答案】
1、*2*4*6*8*
【答案解析】[解析] 该程序实现的功能是,对数组a从左到右进行扫描,如果其下标是偶数,那么就用字符“*”代替,反之不进行任何修改。我们需要注意到数组的下标是从0开始的,因此修改的就是数组中第1、3、5、7、9五个元素,最后的结果是*2*4*6*8*。