选择题
有以下程序
#include<stdio.h>
main()
{char c[2][5]={'6938', '8254'}, *p[2];
int i, j, s=0;
for(i=0; i<2; i++)
p[i]=c[i];
for(i=0; i<2; i++)
for(j=0; p[i][j]>0; j+=2)
s=10*s+p[i][j]-'0';
printf('%d\n', s);
}
程序运行后的输出结果是______。
A、
9284
B、
9824
C、
6982
D、
6385
【正确答案】
D
【答案解析】
第一个for循环将p指向c数组,第二个嵌套的for循环,依次取出6 3 8 5,执行s=10*s+p[i][j]-'0';后s为6385,选择D。
提交答案
关闭