参考答案和解析
正确答案:A
解析:选项B中不是变量A的地址,错误;选项C是指针pA的地址,错误;选项D中*pA表示变量A的值,错误。
更多“设有定义:int A,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是 ______。A.scanf ("%d",p ”相关问题
  • 第1题:

    设有定义:int A,*pA=&A;,以下 scanf语句中能正确为变量A读入的数据是 ______。

    A.scanf ("%d",pA) ;

    B.scanf ("%d",A) ;

    C.scanf ("%d",&pA) ;

    D.scanf ("%d",*pA) ;


    正确答案:A
    解析:选项B中不是变量A的地址,错误;选项C是指针pA的地址,错误;选项D中*pA表示变量A的值,错误。

  • 第2题:

    设有定义:int a,*p=&a;以下scanf语句中能正确为变量a读入数据的是( )。

    A.scanf("%d",pa);

    B.scanf("%d",a);

    C.scanf("%d",&pa);

    D.scanf("%d",*pa);


    正确答案:A
    解析:本题中定义了整型变量a和一个指向整型数据的指针变量pa,并定义pa是一个存放a的地址的变量。选项B中使用a是变量名而不是内存地址,故选项B不正确。&pa是取指针变量pa的地址,这个地址中存放的应该是地址值,不能正确为变量a读入数据,故选项C不正确。选项D中*pa等价于变量名a,而输入函数地址列表中的参数要求是内存中的地址,故选项D不正确,所以,4个选项中选项A符合题意。

  • 第3题:

    设有定义:int a,*pa = &a;以下scanf语句中能正确为变量a读入数据的是______。

    A.scanf(“%d”,pa) ;

    B.scanf(“%d”,a) ;

    C.scanf(“%d”,&pa) ;

    D.scanf(“%d”,*pa) ;


    A 解析:本题中定义了整型变量a和一个指向整型数据的指针变量pa,并定义pa是一个存放a的地址的变量。选项B中使用a是变量名而不是内存地址,故选项B不正确。&pa是取指针变量pa的地址,这个地址中存放的应该是地址值,不能正确为变量a读入数据,故选项C不正确。选项D中*pa等价于变量名a,而输入函数地址列表中的参数要求是内存中的地址,故选项D不正确,所以,4个选项中选项A符合题意。

  • 第4题:

    设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是( )。

    A.scanf("%d",pA) ;

    B.scanf("%d",A) ;

    C.scanf("%d",&pA) ;

    D.seanf("%d",*pA) ;


    正确答案:A
    解析:本题中定义了整型变量a和一个指向整型数据的指针变量pa,并定义pa是一个存放a的地址的变量。选项B是应该将a改为&a,故选项B不正确;选项c应该将&pa改为pa,因为pa已经表示存放:的地址,故选项C不正确:选项D中*pa表示的是指针p8所指向存储空间的变量的值,而不是一个地址,故选项D不正确,所以,4个选项十选项A符合题意。

  • 第5题:

    设有定义:“int a,*pa=&a;”,以下scanf语句中能正确为变量a读入数据的是()。

    A.scanf("%d",a);

    B.scanf("%d",pa);

    C.scanf("%d",&pa);

    D.scanf("%d",*pa);


    A解析:Pa被声明为指针变量,并被赋值指向了变量a,因此,scanf('%',&a)和sca