其他

设有如下语句:则下面表达式的值为102的是()A.(p++)->numB.(p++)->ageC.(*p).ageD.(*++p).num

题目
设有如下语句:则下面表达式的值为102的是()

A.(p++)->num

B.(p++)->age

C.(*p).age

D.(*++p).num

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

第1题:

19、if-else语句的一般形式如下,若表达式的值为“真”,则执行语句1;否则,执行语句2。 if (表达式) 语句1 else 语句2


正确

第2题:

设有语句int a=5; 则执行表达式a-=a+=a*a 后,a 的值是 。

A.-5

B.25

C.0

D.-20


BC

第3题:

设有语句int a=0,b=1,c=2;则下面表达式中,值为0的表达式是______。

A.|b

B.a<=b

C.a||b+c&&b-c

D.!((c>b>a&&!c||1)


c1^c2

第4题:

设有语句:int a=7;float x=2.5,y=4.7;则表达式 x+a%3*(int)(x+y)%2/4的值是_______。


0.5

第5题:

if-else语句的一般形式如下,若表达式的值为“真”,则执行语句1;否则,执行语句2。 if (表达式) 语句1 else 语句2


第6题:

if-else语句的一般形式如下,若表达式的值为“真”,则执行语句1;否则,就执行语句2。 if (表达式) 语句1 else 语句2


正确

第7题:

设有定义语句“int a=10,*p=&a;”,则表达式“a十*p”的值是( )

A.10

B.20

C.100

D.语法出错


正确答案:B
在数据定义语句中的“*p=&a”,表示指针变量p已经指向变量a,所以表达式中的“*p”就是变量a,“a+*p”就是“a+a”,所以该表达式的值为20。本题答案应选B。

第8题:

设有定义语句“int x=10, *p=&x”,则表达式的值为10的有( )。

A、p

B、*p

C、*&x

D、*p=x

E、x=*p


参考答案BCDE

第9题:

设有如下定义语句以下选项中,表达式的值为6的是()

A.*(k+2)

B.k+2

C.*k+2

D.*k+=2


正确答案:A
考察数组和指针的概念,本题中*k指向数组m的首地址。*(k+2)现将指针后移两个元素,即为m[2]的首地址,然后取出m[2]的值6,所以选择A选项。选项B的值是一个地址无意义。选项C的值为4。选项D使得m[0]的值为4。fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。