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