niusouti.com
参考答案和解析
正确答案:B
更多“有程序段: int * p,a,b=1; p=&a; *p=10;a=* p+b; 执行该程序段后,a的值是( )A.12B.11C.10 ”相关问题
  • 第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题:

    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。

  • 第3题:

    14、执行该程序段后,a的值为() int *p,a=10,b=1; p=&a; a=*p+b;


    A 解析:p是指向整型变量的整型指针,并赋值为指向a,*p表示指针p所指向单元的内容,即为a,等于10,a=*p+b=10+1=11。

  • 第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题:

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


    11