有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是()。A.语句int*p=a;定义不正

题目

有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是( )。

A.语句int*p=a;定义不正确

B.语句int*p=a;初始化变量p,使其指向数组对象a的第一个元素

C.语句int*p=a;是把a[0]的值赋给变量p

D.语句iht*p=a;是把a[l]的值赋给变量p

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有如下定义语句:int a[]={1,2,3,4,5};,则对语句int * p=a;正确的描述是( )。

A.语句int * p=a;定义不正确

B.语句int * p=a;初始化变量p,使其指向数组对象a的第一个元素

C.语句int * p=a;是把a[0]的值赋给变量p

D.语句int * p=a;是把a[1]的值赋给变量p


正确答案:B

第2题:

语句int*P=&k;定义了指针P,与这个语句等效的语句序列是( )。

A.int* p;P=&k;

B.int * P;P=k;

C.int * p;* P=&k;

D.int * p;* P=k;


正确答案:A
本题考查指针和地址,题目中定义了一个指向变量k的一个指针p,那么与题目中等效的表达式A选项,即先定义一个指向整型的指针,然后指向k的地址。

第3题:

有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。 A.int p[4];B.int**P;SXB

有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。

A.int p[4];

B.int**P;

C.int*(p[4]);

D.int(*p)[4];


正确答案:D
本题int*p[4]的作用是声明一个指针数组,每个元素都是int*型指针。

第4题:

有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=9;正确的描述是( )。

A.语句int*p=a;定义不正确

B.语句int*p=a;初始化变量p,使其指向数组对象a的第一个元素

C.语句int*p=a;是把a[0]的值赋给变量p

D.语句int*p=a;是把a[1]的值赋给变量p


正确答案:B

第5题:

有如下定义语句:int a[]={1,2,3,4,5);,则对语句int *p=a;正确的描述是( )。

A.语句int *p=a;定义不正确

B.语句int *p=a;初始化变量p,使其指向数组对象a的第一个元素

C.语句int *p=a;是把a[0]的值赋给变量p

D.语句int *p=a;是把a[1]的值赋给变量p


正确答案:B

第6题:

语句int*p=&k;定义了指针p,与这个语句等效的语句序列是A.int*p;p=&k;B.int*p;k=k;C.int*p;*p=&am

语句int*p=&k;定义了指针p,与这个语句等效的语句序列是

A.int*p;p=&k;

B.int*p;k=k;

C.int*p;*p=&k;

D.int*p;*p=k;


正确答案:A

第7题:

语句int*p=&Ak;定义了指针p,与这个语句等效的语句序列是( )。

A.int*p;p=&k;

B.int*p;p=k;

C.int*p;*p=&k;

D.int*p;*p=k;


正确答案:A

第8题:

语句int*p=&k;定义了指针p,与这个语句等效的语句序列是

A.int*p;p=&k;

B.int*p;p=k;

C.int*p;*p=&k;

D.int*p;*p=k;


正确答案:A
解析:本题考查的知识点是:指针的赋值。题目中的语句int*p=&k;有两个作用:首先,定义了一个int型指针p;然后,将变量k的地址&k赋给刚定义的指针p。所以等效的语句序列为:int*p;p=&k;,应该选择A。

第9题:

( 20 )语句 int *p=&k; 定义了指针 p ,与这个语句等效的语句序列是

A ) int *p;p=&k;

B ) int *p;p=k;

C ) int *p;*p=&k;

D ) int *p;*p=k


正确答案:A