参考答案和解析
正确答案:B
更多“有如下程序段 int*p,a=10,b=1; p=&a;a=*p+b; 执行该程序段后,a的值为 A.12 B.11 ”相关问题
  • 第1题:

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

    A.12

    B.11

    C.10

    D.编译出错


    正确答案:B
    解析:执行p=&a;后,p指向整数a,*p即p的目标变量,也就是a;所以a=*p+b等价于a=a+b,可知a的值最终为11。

  • 第2题:

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

    A.12

    B.11

    C.10

    D.编译出错


    正确答案:B
    解析:执行p=&a;后,p指向整数a,*p即p的目标变量,也就是a;所以a=*p+b等价于a=a+b,可知a的值最终为11。

  • 第3题:

    有如下程序段: int *P,a=10,b=1; P=&a; a=*P+b; 执行该程序段后,a的值为()。

    A.12

    B.11

    C.10

    D.编译出错


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

  • 第4题:

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

    A.12

    B.11

    C.10

    D.编译出错


    正确答案:B
    解析:p=&a表达式的含义是将变量a的地址赋给指针变量p;a=*p+b表达式的含义是指针变量p所存地址对应的值与b的和赋给a。

  • 第5题:

    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。