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

admin2009-01-15  31

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

选项 A、scanf("%d",pA);
B、Scanf("%d",A);
C、SCaRf("%d",&p9);
D、scanf("%d",*pA);

答案1

解析 本题考核的知识点是scanf()函数和指针类型变量的简单应用。scanf()函数的功能是进行输入数据,它是按格式参数的要求从终端上把数据传送到地址参数所指定的内存空间中,C语言允许程序员间接地使用内存地址,这个地址是通过对变量名“求地址”运算得到的,求地址的运算符是&,得到的地址是一种符号地址.本题中定义了整型变量a和一个指向整型数据的指针变量pa,并定义pa是一个存放a的地址的变量。选项 B中应该将a改为&a,故选项B不正确:选项C应该将&pa改为pa,因为pa已经表示存放a的地址,故选项C不正确;选项D中*pa表示的是指针pa所指向存储空间的变量的值,而不是一个地址,故选项D不正确,所以,4个选项中选项A符合题意。
转载请注明原文地址:https://kaotiyun.com/show/9KHp777K
0

最新回复(0)