单选题 下列程序的输出结果是( )。

#inClude<stdio.h>

main()

charch[2][5]="1234","5678",*p[2];

int i,j,s=0;

for(i=0;i<2;i++)

p[i]=ch[i];

for(i=0;i<2;i++)

for(j=0;p[i][j]>'/0';j+=2)

s=p[i][j]-'0';

printf("%d",s);


A) 6357 B) 6135 C) 1357 D) 691357

【正确答案】 C
【答案解析】[解析] 本题先将指针p指向二维数组ch[2][5],相当于p[0]="1234",p[1]="5678",通过双重for循环,是要将p中的字符隔一个输出一个,通过s=p[i][j]-'0'这条语句是将所要输出的字符转换成相应的+进制数。