有声明语句int a=3;int *p=&a;,则*p的值是()。
A.变量a的值
B.变量a的地址值
C.变量p的值
D.变量p的地址值
第1题:
设有以下定义和语句,则*(*(p+2)+1)的值为【14】。
int a[3][2]={10, 20, 30, 40, 50, 60}, (*p)[2];
p=a;
第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;
第3题:
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是
A.int*p;p=&k;
B.int*p;k=k;
C.int*p;*p=&k;
D.int*p;*p=k;
第4题:
有如下定义语句: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
第5题:
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,则正确语句是( )
A.p=2 *(int *)malloc(sizeof(int));
B.p=(int*)calloc(2*sizeof(int));
C.p=(int*)malloc(2* sizeof(int));
D.p=2 *(int*)calloc(sizeof(int));
第6题:
如果有语句int a=3,*p=&a;,则*p的值是( )。
A.变量a的地址值
B.无意义
C.变量p的地址值
D.3
第7题:
有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。
A.int p[4];
B.int**P;
C.int*(p[4]);
D.int(*p)[4];
第8题:
假定变量m定义为int m=7;则定义变量p的正确语句为( )。
A.int p=&m;
B.int *p=&m;
C.int &p=*m;
D.int *p=m;
第9题:
以下建立动态存储的语句正确的是()
第10题:
下列建立动态存储的语句正确的是()
第11题:
假定变量m定义为“intm=7;”,则定义变量p的正确语句为()。
第12题:
delete []p;
delete p[]
delete int[]p
delete p int[10]
第13题:
( 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
第14题:
在下列叙述中,正确的一条是( )
A.语句int *pt中的*pt是指针变量名
B.语句"int *p=a;"等价于"int *p;p=&a[0];”
C.运算符*和&都是取变量地址的运算符
D.已知指针变量p指向变量a,则&a和*p值相同,都是变量a的值
第15题:
有如下定义语句: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
第16题:
有定义语句:int*p[4],以下选项中与此语句等价的是( )。
A.int p[4];
B.int**p;
C.int*(p[4]);
D.int(*p)[4];
第17题:
在下列叙述中,错误的一条是______。
A.有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价 int max();int(*p)();int c;p=max;
B.执行下列语句后,则*p的值为1 int a=1,*p;*p=&a;
C.已知指针变量p1指向数组元素a[1],p2指向数组元素a[4],则p2-p1=4-1=3
D.2个指针变量指向同一数组时可以进行比较,其值为1或0
第18题:
A、p
B、*p
C、*&x
D、*p=x
E、x=*p
第19题:
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,则正确的语句是( )。
A.p=2*(int*)malloc (sixeof(int))
B.p=(int*)calloc (2*sixeof(int))
C.p=(int*)malloc (2*sizeof(int))
D.p=2*(int*)calloc (sizeof(int))
第20题:
若有语句:int x,*p=&x;则与该语句等价的语句是()
第21题:
有说明语句int *p=new int[10];访问动态数组元素的正确语句是()
第22题:
设有C语句int a[3][4];, 则每次移动过a数组一行元素的指针变量定义形式是()
第23题:
有语句:inta[10],;则()是对指针变量p的正确定义和初始化。
第24题:
int a=p;
int a=*p;
delete int[]p
delete p int[10]