有以下程序    main()    {    int a [3][2]={0},(* ptr [2],i,j;    for(i=0;i<2;i++){ptr=a+i;scanf("%d",ptr);pb++;}    for(i=0;i<3;i++) 

admin2013-06-11  25

问题 有以下程序    main()    {    int a [3][2]={0},(* ptr [2],i,j;    for(i=0;i<2;i++){ptr=a+i;scanf("%d",ptr);pb++;}    for(i=0;i<3;i++)    { for(j=0;j<2;j++)printf("%2d",a[j]);    printf("\n");    }    }    若运行时输入:123<回车>,则输出结果是 ______。

选项 A、产生错误信息
B、10
C、12
D、10                 20      30      20                 00      00      30

答案B

解析 二维数组a,通过a[3][2]={0}将数组中的各个元素初始化为0,指针变量ptr,指向包含2个元素的一维数组。a[0][0]=1,a[1][0]=2,故本题的输出选B。
转载请注明原文地址:https://kaotiyun.com/show/tVJp777K
0

最新回复(0)