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

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

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

正确答案
A

试题解析
解析:本题考核的知识点是scanf()函数和指针类型变量的简单应用。scanf()函数的功能是进行输入数据,它是按格式参数的要求从终端上把数据传送到地址参数所指定的内存空间中,C语言允许程序员间接地使用内存地址,这个地址是通过对变量名“求地址”运算得到的,求地址的运算符是&,得到的地址是一种符号地址.本题中定义了整型变量a和一个指向整型数据的指针变量pa,并定义pa是一个存放a的地址的变量。选项B中应该将a改为&a,故选项B不正确:选项C应该将&pa改为pa,因为pa已经表示存放a的地址,故选项C不正确;选项D中*pa表示的是指针pa所指向存储空间的变量的值,而不是一个地址,故选项D不正确,所以,4个选项中选项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;
scanf("%d,%d,",&a,&B.;
以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
若有定义int *p,n;则通过语句scanf能够正确读入数据的程序段是( )。
若有说明语句:double*p,a;则通过scanf语句正确给输入项读入数据的程序段是( )。
若有说明语句:doubleop,a;,则能通过scanf语句正确给输入项读入数据的程序段是( )。
若有说明语句:double * p,a;则能通过scanf语句正确给输入项读入数据的程序段是( )。
若有说明语句:double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是( )。
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是 ( )。
若有说明语句:double*P,a;则能通过scanf语句正确给输入项读入数据的程序段是( )。
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是______。
若有说明语句 : double *p,a; 则能通过 scanf 语句正确给输入项读入数据的程序段是
若有说明:long *p,a;则不能通过scanf语句正确给输入项读入数据的程序段是______。
若有说明:long*p,a;,则不能通过scanf语句正确给输入项读入数据的程序段是 ( )
已有定义和语句:double a,b,c;scanf("%1f%1f%1f",&a,&b,&c);,要求给a、b、c分别输入10.0、20.0、 30.0,不正确的输入形式是
使用语句scanf("a=%f,b=%d",&a,&b);输入数据时,正确的数据输入为:
设有定义:double x[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是
设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是 A.scanf("%d",pa); B.scanf("%d",a); C.scanf("%d",&pa); D.scanf("%d",*pa);
广告位招租WX:84302438

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