有下列程序: maln() { int i,t[][3]={9,8,7,6,5,4, 3,2,1},i for(i=0 ; i

admin2020-11-23  26

问题 有下列程序:
    maln()
    {    int i,t[][3]={9,8,7,6,5,4,
    3,2,1},i
    for(i=0 ; i<3;i++)
    printf("%d",t[2-i]);
    }
    程序执行后的输出结果是

选项 A、7 5 3
B、3 6 9
C、7 5 1
D、3 5 7

答案D

解析 由于在程序中定义了二维数组t[][3]={9,8,7,6,5,4,3,2,1};由二二维数组的存储方式按行存储,即初始化完第一行的所有列再初始化下一行的元素。可知这是一个3行3列的二维数组,第一行的元素为{9,8,7},第二行的元素为{6,5,4},第三行的元素为{3,2,1}。然后用for循环输出t[2][0]、t[1][1]、t[0][2],它们的值分别为3、5、7。
转载请注明原文地址:https://kaotiyun.com/show/iV3p777K
0

最新回复(0)