选择题
34.
下列程序的运行结果是______。
#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(i=0;i<2;i++)
{s=p[i][j]-'0';
printf("%d",s);}
}
A、
6357
B、
6135
C、
37
D、
691357
【正确答案】
C
【答案解析】
本题先将指针p指向二维数组ch[2][5],相当于p[0]="1234",p[1]="5678";通过双重for循环,将p中的字符隔一个输出一个,通过“s=p[i][j]-'0';”语句将所要输出的字符转换成相应的十进制数。
提交答案
关闭