以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误的原因是( )。 #include(iostream.h) voidmain( ) {int*P,*q,a,b; p=&a; cout<<"inputa:"; cin>>P; }A.*P表示的是指针变量P的地址B.P表示的是变量a的地址,而不是变量a的值C.*P表示的是指针变量p的值D.*P只能用来说明P是一个指针变量

题目

以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误的原因是( )。 #include(iostream.h) voidmain( ) {int*P,*q,a,b; p=&a; cout<<"inputa:"; cin>>P; }

A.*P表示的是指针变量P的地址

B.P表示的是变量a的地址,而不是变量a的值

C.*P表示的是指针变量p的值

D.*P只能用来说明P是一个指针变量


相似考题
更多“以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误的原因是( )。 #include(iostream. ”相关问题
  • 第1题:

    以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原是()。includevoid m

    以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原是( )。 #include<iostream.h> void main() {int*p,*q,a,b; p=&a; eout<<"input a:"; cin>>p; }

    A.*p表示的是指针变量p的地址

    B.p表示的是变量a的地址,而不是变量a的值

    C.*p表示的是指针变量p的值

    D.*p只能用来说明p是一个指针变量


    正确答案:B
    解析: p表示的是变量a的地址,定义后*p表示的是变量a的值。

  • 第2题:

    以下程序调用scanf函数给变量a输入数值的方法是错误的,其错误原因是()。includemain(){

    以下程序调用scanf函数给变量a输入数值的方法是错误的,其错误原因是( )。 #include <stdio.h> main() { int *p,*q,a,b; p=&a; printf("input a:"); scanf("%d",*p); }

    A.*p表示的是指针变量p的地址

    B.*p表示的是变量a的值,而不是变量a的地址

    C.*p表示的是指针变量p的值

    D.*p只能用来说明p是一个指针变量


    正确答案:B
    解析:本题经过定义语句和赋值后,p表示的是变量a的地址,*p表示的是变量a的值。

  • 第3题:

    19、以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误的原因是 。 int *p,*q,a,b; p=&a; scanf("%d",*p);

    A.*p只能用来说明p是一个指针变量

    B.*p表示的是指针变量p的值

    C.*p表示的是变量a的值,而不是变量a的地址

    D.*p表示的是指针变量p的地址


    *p表示的是变量a的值,而不是变量a的地址

  • 第4题:

    以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是( )。 #include<iostream.h> void main {int * P,* q,a,b; P=&a: eout<<”input a:”; cin>>P:

    A.* P表示的是指针变量P的地址

    B.P表示的是变量a的地址,而不是变量a的值

    C.*P表示的是指针变量P的值

    D.*P只能用来说明P是一个指针变量


    正确答案:B
    P表示的是变量a的地址,定义后*P表示的是变量a的值。

  • 第5题:

    以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误的原因是 。 int *p,*q,a,b; p=&a; scanf("%d",*p);

    A.*p表示的是指针变量p的地址

    B.*p表示的是变量a的值,而不是变量a的地址

    C.*p表示的是指针变量p的值

    D.*p只能用来说明p是一个指针变量


    *p表示的是变量a的值,而不是变量a的地址