网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

3、已知int a, *pa=&a;输出指针pa十进制的地址值的方法是:

A.cout<<pa;

B.cout<<*pa;

C.cout<<&pa;

D.cout<<(long)&pa;


参考答案和解析
D
更多 “3、已知int a, *pa=a;输出指针pa十进制的地址值的方法是:A.cout<<pa;B.cout<<*pa;C.cout<<pa;D.cout<<(long)pa;” 相关考题
考题 若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为()。 a. x=pa[3];b. x=*(a+3);c. x=a[3];d. x=*pa+3;

考题 设有:int a[ ]={10, 20, 30, 40},*pa=a; ,值为20的表达式是( ) A.a[2]B.*(pa+2)C.*a+10D.*pa++

考题 ( 8 )有如下的函数定义:int Xfun(int *a, int n){int x=*a;for(int *pa=a+1; paa+n; pa++)if(*pax) x=*pa;return x;}若执行了语句int x[5]={23,46,78,55,16};后,通过表达式 Xfun(x,5) 调用该函数,则得到的返回值为 【 8 】 。

考题 有以下程序 main( ) { int a[ ][3]={{1,2,3},{4,5,0}},(*pa)[3],i; pa=a; for(i=0;i3;i++) if(i<2) pa[1][i]=pa[1][i]-1; else pa[1][i]=1; printf("%d\n",a[0][1]+a[1][1]+a[1][2]); } 执行后输出结果是A.7B.6C.8D.无确定值

考题 假定有定义为“int a[10]〕,x,*pa=a;”,若要把数组a中下标为3的元素值斌给x,则不正确的赋值为()A.x=pa[3]B.x=*(a+3)C.x=a[3]D,x=*pa十3

考题 对于"int*pa[5];"的描述中,正确的是()。A.pa是一个指向数组的指针,所指向的数组是5个int型元素B.pa是一个指向某数组中第5个元素的指针,该元素是int型变量C.pa[5]表示某个元素的第5个元素的值D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针

考题 已知一个类Sample,( )是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidf1(int),void f2(int)和int a。A.Sample*pB.Int Samale::*pc=Sample::aC.Void(Sample::*Pa)()D.Sample*P[10]

考题 已知一个类A,类A有三个公有成员:void f1(int),void f2(int)和int a;定义指向类A成员函数的指针是( )。A.A*p;B.int A::*Pc=A.a;C.void(A::*pA) ();D.void(A::*p

考题 有如下的函数定义:int Xfun(int*a,int n){int X*a;for(int*pa=a+1;pa if(*pax)x=*pa;retum x;}若在执行了语句:int x[5]=(23,46,78,55,16);后,通过表达式Xfun(x,5)调用该函数,则得到的返回值为______。

考题 已知一个类Sample,( )是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidfl(int),void f2(int)和int a。A.Sample*pB.Int Samale::*pc=Sample::aC.Void (Sample::*Pa) ()D.Sample *P[10]

考题 设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=”,则执行语句“pa=pb=a[0][0];”后,(*(pa+1))的值为(31)。A.2B.3C.a[0][1]D.a[1][0]

考题 已知int a,*pa=a:输出指针pa十进制的地址值的方法是()。A.cout 已知int a,*pa=a:输出指针pa十进制的地址值的方法是( )。A.cout<<pa;B.cout<<*p;C.cout<<pa;D.cout<<long(pa);

考题 有以下程序 main() { int a[][3]=({1,2,3},{4,5,0}},(*pa) [3],i; pa=a; for(i=0;i<3;i++) if(i<2) pa[l][i]=pa[1] [i]-1; else pa[1][i]=1; printf("%d\n".a[0][1]+a[1][1]+a[1][2]); } 执行后输出结果是A.7B.6C.8D.无确定值

考题 假定有定义“int a[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为(43)。A.x=pa[3];B.x=*(a+3);C.x=a[3];D.x=*pa+3;

考题 下面代码有何错误void func1(){int *pa = NULL;func2(pa);delete pa;}void func2(int *pb){pb = new int(5);}

考题 若有int a=3,*pa; float f=4.5,*pf=,则下列表述中,错误的是 ( )。 A、pa=&aB、pa=&fC、pf=&fD、*pf=a+f

考题 有以下程序: #include 〈iostream〉 using namespace std; class A { public: virtual void setx(int i,int j=0) { x=i; y=j; } virtual void print()=0; protected: int x,y; }; class B : public A { public: void print() { cout〈〈x*x〈〈", "; } }; class C : public A { public: void print() { cout〈〈x*x*x〈〈end1; } }; int main() { A *pa; B b; C c; pa=b; pa-setx(5); pa-print (); pa=c; pa-setx(2); pa-print(); return 0; } 程序运行后的输出结果是( )。A.25,8B.2,5C.5,2D.8,25

考题 已知inta,*pa=a;输出指针pa十进制的地址值的方法是()。A.cout<<pa;B.cout<<*p;C.cout<<pa;D.cout<<long(pa);

考题 若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为()。Ax=pa[3];Bx=*(a+3);Cx=a[3];Dx=*pa+3;

考题 已知有定义“intx,a[3]={5,7,9},*pa=a;”,在执行“x=++*pa;”语句后,x的值是()。

考题 有以下变量说明,下面正确的语句是() int a=10,b; int pa=a,pb=b;A、pb=a;B、pb=pa;C、pb=pa;D、?pb=?pa;

考题 对于int*pa[5];的描述中,正确的是()A、pa是一个指向数组的指针,所指向的数组是5个int型元素B、pa是一个指向某数组中第5个元素的指针,该元素是int型变量C、pa[5]表示数组的第5个元素的值,是int型的值D、pa是一个具有5个元素的指针数组,每个元素是一个int型指针

考题 单选题对于int*pa[5];的描述中,正确的是()A pa是一个指向数组的指针,所指向的数组是5个int型元素B pa是一个指向某数组中第5个元素的指针,该元素是int型变量C pa[5]表示数组的第5个元素的值,是int型的值D pa是一个具有5个元素的指针数组,每个元素是一个int型指针

考题 填空题已知有定义“intx,a[3]={5,7,9},*pa=a;”,在执行“x=++*pa;”语句后,x的值是()。

考题 单选题对于int *pa[5];的描述,正确的是(  )。A pa是一个指向数组的指针,所指向的数组是5个int型元素B pa是一个指向某个数组中第5个元素的指针,该元素是int型变量C pa[5]表示某个数组的第5个元素的值D pa是一个具有5个元素的指针数组,每个元素是一个int型指针

考题 单选题若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为()。A x=pa[3];B x=*(a+3);C x=a[3];D x=*pa+3;

考题 单选题有以下变量说明,下面正确的语句是() int a=10,b; int pa=a,pb=b;A pb=a;B pb=pa;C pb=pa;D ?pb=?pa;

考题 单选题存在定义int a[10],x,*pa;,若pa=a[0],下列的哪个选项和其他3个选项不是等价的?(  )A x=*pa;B x=*(a+1);C x=*(pa+1);D x=a[1];