有如下程序段: int a[10]={1,2,3,4,5,6,7,8,9,10}; int *p=&a[3],b;b=P[5];则b的值是( )。A.5B.6C.9D.8

题目

有如下程序段: int a[10]={1,2,3,4,5,6,7,8,9,10}; int *p=&a[3],b;b=P[5];则b的值是( )。

A.5

B.6

C.9

D.8


相似考题
更多“有如下程序段:int a[10]={1,2,3,4,5,6,7,8,9,10};int *p=&a[3],b;b=P[5];则b的值是()。A.5B.6 ”相关问题
  • 第1题:

    有如下程序段 int*p,a=10,b=3; p=&a; a=*p+b;执行该程序段后,a的值为______。

    A.11

    B.12

    C.13

    D.14


    正确答案:C

  • 第2题:

    下列程序段运行后a的值是 int a,b[]={1,2,3,4,5,6,7,8,9,10}; int *p1=&b[5]; a=p[3];

    A.3

    B.4

    C.5

    D.9


    D 解析: p指针指向变量a,因此*p=10,所以a=*p+b=10+1=11。

  • 第3题:

    有如下语句 int a[10] = {1,2,3,4,5,6,7,8,9,10};int *p = a;则数值为9的表达式是______

    A.*p+9

    B.*(p+8)

    C.*p+=9

    D.p+7


    *(*(a+i))

  • 第4题:

    5、有如下程序段 int *p, a=10,b=1; p=&a; a=*p+b; 执行该程序段后,a的值为________。

    A.11

    B.10

    C.12

    D.出错


    C p=&a表达式的含义是将变量a的地址赋给指针变量p;a=*p+b表达式的含义是将指针变量p所存地址对应的值与b的和赋给a。

  • 第5题:

    3、设有如下一段程序: int *p,a,b; a=10; p=&b; p=&a; a=*p+10; 执行上面的程序后,a的值为

    A.20

    B.10

    C.110

    D.不确定


    D