niusouti.com
参考答案和解析
参考答案:C
更多“设有:int a[ ]={10, 20, 30, 40},*pa=a; ,值为20的表达式是( ) ”相关问题
  • 第1题:

    假设有定义int a[]={10,20,30,40,50,60,70,80,90,100},*p=a;,则表达式*p+9的值为100。


    91

  • 第2题:

    设有如下一段程序: int *pa,*pb,a=10,b=20; pb=&b; *pa=a; a=b; b=*pa; 执行上面的程序后,a的值为

    A.20

    B.30

    C.10

    D.程序出错


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

  • 第3题:

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

    A.20

    B.10

    C.110

    D.不确定


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

  • 第4题:

    如下指针变量声明语句正确的是?

    A.int *pa=&a,*pb=&b,a=10,b=20;

    B.int a=10,b=20,*pa=&a,*pb=&b;

    C.int a=10,b=20;int *pa,pb=&b;

    D.int a=10,b=20;int *pa,*pb=b;


    int a=10,b=20,*pa=&a,*pb=&b;

  • 第5题:

    设有如下一段程序: int *pa,*pb,a=10,b=20; pa=&a; *pa=a; a=b; b=*pa; 执行上面的程序后,a的值为

    A.20

    B.30

    C.10

    D.程序出错


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