有以下程序 #include <stdio.h> main( ) { int i, *ptr; int array[4] = {1,1,3,4}; for (ptr=array, i=0; i<3; i++) print

admin2015-11-24  14

问题 有以下程序
#include   <stdio.h>
main( )
{
    int  i, *ptr;
    int  array[4] = {1,1,3,4};
    for (ptr=array, i=0; i<3; i++)  printf("%d,", *ptr++);
    printf("\n");
}
程序运行后的输出结果是

选项 A、1,2,4,
B、1,3,4,  
C、1,1,3,
D、1,4,3,

答案C

解析 for语句中把array数组首地址值赋给ptr,然后再循环体中进行输出,再把ptr对应的地址值加一,重复三次,输出数组前三个数1,1,3因此答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/FVID777K
0

相关试题推荐
随机试题
最新回复(0)