设有如下定义: int arr[]={6,7,8,9,10}; int*ptr; ptr=arr; *(ptr2)=2; printf("%d,%d\n",*ptr,*(ptr2)); 则下列程序段的输出结果

admin2012-12-03  27

问题 设有如下定义:
    int arr[]={6,7,8,9,10};
    int*ptr;
    ptr=arr;
    *(ptr2)=2;
    printf("%d,%d\n",*ptr,*(ptr2));
    则下列程序段的输出结果为(    )。

选项 A、8,10
B、6,8
C、7,9
D、6,2

答案D

解析 程序中prt指针指向数组arr的首地址,*ptr=arr[0]=6,*(ptr2)=2,故选D。
转载请注明原文地址:https://jikaoti.com/ti/Q1B0FFFM
0

最新回复(0)