首页/ 题库 / [单选题]设有定义:int a, *pa=&的答案

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

单选题
2022-01-09 20:59
A、scanf("%d",pa);
B、scanf("%d",a);
C、scanf("%d",&pa);
D、scanf("%d",*pa);
查看答案

正确答案
A

试题解析
解析:scanf函数是格式输入函数,用于输入任何类型的多个数据。该函数的一般形式为:scanf(格式控制,地址列表),其中“格式控制”是用双引号括起来的字符串,“地址列表”是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。题目中可以作为地址列表项的有pa和&a。所以,选项A)正确。

标签:
相关题目
已知变量a已定义为int型变量,以下定义并初始化指针变量p的语句中正确的是( ) 。
设有定义:inta,*pa=&a;以下scanf语句中能正确为变量a读入数据的是()。
设有定义:int a; float b;,执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<CR>,a和b的值分别是(  )。
设有定义:int a; float b;,执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<CR>,a和b的值分别是()。
设变量定义为“int a, b;”,执行下列语句时,输入_____,则a和b的值都是10。 scanf("a=%d, b=%d",&a, &b); ( )
设有语句 int a =3;则执行了语句a + = a - = aa;后,变量a的值是( )
若有定义和语句:int a,b;
scanf("%d,%d,",&a,&B.;
以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
函数定义为Fun(int &A) ,一个变量定义为int i=0;,则下面调用中正确的是( )。
若有以下变量定义和函数调用语句: int a=5; fun(&a); 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<end1; }
若有说明语句:double*p,a;则通过scanf语句正确给输入项读入数据的程序段是( )。
若有说明语句:doubleop,a;,则能通过scanf语句正确给输入项读入数据的程序段是( )。
若有说明语句:double * p,a;则能通过scanf语句正确给输入项读入数据的程序段是( )。
若有说明语句:double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是( )。
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是 ( )。
若有说明语句:double*P,a;则能通过scanf语句正确给输入项读入数据的程序段是( )。
使用语句scanf("a=%f,b=%d",&a,&b);输入数据时,正确的数据输入为:
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){ int *p,*q,a,b;p=&a;printf("input a:");scanf("%d",*p); }
设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是 A.scanf("%d",pa); B.scanf("%d",a); C.scanf("%d",&pa); D.scanf("%d",*pa);
设有语句:“int a=1,b=2,*p1=&a,*p2=&b;”,则使指针p1指向变量b的赋值语句是______。
设有定义:int a,*p=&a,* *pp=&p;,则与a=100;等价的语句为( )
广告位招租WX:84302438

免费的网站请分享给朋友吧