A-A+
下述程序的输出结果是()。#includemain{ char ch[2]
问题详情
下述程序的输出结果是()。
#include<stdio.h>
main
{ char ch[2][5]-{”1234”,”5678”},*p[2];
int i,j,s=0;
for(i=0;i<2;i++)
p[i]=ch[i];
for(j=0;j<2;j++)
{ 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';”语句将所要输出的字符#换成相应的十进制数。