有以下程序: #include main() { int a[10]={1,3,5,7,11,13,17},*p=a; printf("%d,",*(p++)); printf("%d\n",*(++p));

admin2019-01-11  30

问题 有以下程序:
    #include
    main()
    {
    int a[10]={1,3,5,7,11,13,17},*p=a;
    printf("%d,",*(p++));
    printf("%d\n",*(++p));
    }
    程序运行后的输出结果是(    )。

选项 A、3,7
B、3,5
C、1,5
D、1,3

答案C

解析 程序执行过程:指针p指向数组第一个元素;*(p++)先取p,输出p指向的元素1,之后p加1,指向数组第二个元素;*(++p),指针p加1指向数组第三个元素,之后输出所指元素5,故C选项正确。
转载请注明原文地址:https://jikaoti.com/ti/HMa0FFFM
0

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