以下对结构体变量mix中成员x的正确引用是______。struct{ int t;int x;}mix,*p;p=&mix;A.(*p)

题目

以下对结构体变量mix中成员x的正确引用是______。 struct { int t;int x; }mix,*p; p=&mix;

A.(*p).mix.x

B.(*p).x

C.p->mix.x

D.p.mix.x

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

第1题:

若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是()。

A.int p=&x;

B.int *p=x;

C.int *p=&x;

D.*p=*x;


C

第2题:

设已有定义float x;,则以下对指针变量p进行定义其赋初值的语句中正确的是()

A.float *p=1024;

B.float *p=&x;

C.int *p=(int)x;

D.float p=&x;


D

第3题:

下列选项对数组x[100]和指针变量p的定义,正确的语句是()

A.float x[100]; float *p=x;

B.float x[100]; int *p=x;

C.float x[100]; int *p=&x;

D.float x[100]; float *p=&x;


float x[100]; float *p=x;

第4题:

若已定义x为int型变量,说明指针变量p的正确语句是 ( )

A.int p=&x;

B.int * p=x;

C.int * p=&x;

D.* p=* x;


正确答案:C

第5题:

主调函数中的两个变量a和b,要求调用函数交换a、b值,返回交换结果,则以下正确的函数是______。

A.funa(int*x,int*y) { int*p; *p=*x;*x=*y;*y=*p; }

B.funb (int x,int y) {int t;t=x;x=y;y=t;}

C.func(int *x,int*y) {*X=*y;*y=*x;}

D.fund(int *x,int *y) {*x=*x+*y;*y=*x-*y;*x=*x-*y;}


正确答案:D

第6题:

主调函数中的两个变量a和b,要求调用函数交换a、b的值,返回交换结果,则以下正确的函数是______。

A.funa(int*x,int*y) {int*p; *p=*x;*x=*y;*y=*p; }

B.funb(int x,int y) {int t; t=x;x:y=y=t;}

C.func(int*x,int*y) {*x=*y;*y=*x;}

D.fund(int *x,int*y) {*x=*x+*y;*y=*x-*y;*x=*x-*y;}


正确答案:D
解析:选项A中指针变量p没有明确的指向,选项B是值传递方式,显然不能改变实参中的值,选项C不能完成交换,实参中的值都变成一样的,只有选项D是正确的。

第7题:

若已定义x为int类型变量,说明指针变量p的正确语句是______。

A.int p=&x;

B.int*p=x;

C.int *p=&x;

D.*p=*x;


正确答案:C

第8题:

若已有定义int x;下列说明指针变量p指向x的正确语句是( )

A. int p=&x;

B. int *p=&x;

C. int p=x;

D. int *p=x;


正确答案:B

第9题:

设已有定义: float x; 则以下对指针变量 p 进行定义且赋初值的语句中正确的是

A)float *p=1024;

B)int *p=(float)x;

C)float p=&x;

D)float *P=&x;


正确答案:D