更多“设int arr[]={6,7,8,9,10}; int *ptr=arr; (ptr++)+=123; printf("%d,%d",*ptr,*(++ptr) ”相关问题
  • 第1题:

    设有如下定义:

    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
    程序中ptr指针指向数组art的首地址,*ptr=arr[0]=6,*(ptr2)=2,故选D。

  • 第2题:

    若有以下定义,则下列程序段的输出结果为:int arr[]={6,7,8,9,10}; int *ptr; ptr=arr; ptr+=2; printf ("%d,%dn",*ptr,*(ptr+2));

    A.8,10

    B.6,8

    C.7,9

    D.6,10


    错误

  • 第3题:

    16、以下程序的输出结果是__________。 int a[]={6,7,8,9,10}; int *ptr; ptr=a; *(ptr+2)+=2; printf("%d,%d\n",*ptr,*(ptr+2));

    A.8,10

    B.6,8

    C.7,9

    D.6,10


    1

  • 第4题:

    有如下C语言程序段的输出结果为:()。 int arr[]={6,7,8,9}; int *ptr; ptr=arr; *(ptr+2)+=2; Printf(“%d,%dn”,*ptr, *(ptr+2));

    A.8,10

    B.6,8

    C.7,9

    D.6,10


    6,10

  • 第5题:

    9、有如下C语言程序段的输出结果为:()。 int arr[]={6,7,8,9}; int *ptr; ptr=arr; *(ptr+2)+=2; Printf(“%d,%d\n”,*ptr, *(ptr+2));

    A.8,10

    B.6,8

    C.7,9

    D.6,10


    6