struct product { char code[5]; float price; }y[4]={"100",100}; 一下表达式错误的是:
题目
struct product { char code[5]; float price; }y[4]={"100",100}; 一下表达式错误的是:
A (*y).code[0]='2' B y[0].code[0]='2'
C y->price=10 D (*y)->price=10
答案
y是数组类型,相当于一个地址
所以要访问成员需要用->操作符
*y是解引用后的结果,用 . 操作符访问成员
所以选D
应改成(*y).price=10
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 有一出科幻电影,其中一个情节是宇宙飞船在太空中爆炸,发出了震耳欲聋的声音.这个情节合乎科学吗?为什么
- 已知线段AB=6cm,点C为黄金分割点,求AC-BC的值
- 《世说新语》咏雪的写作背景
- 以一次( )的尝试为题写一篇作文 400-500
- 某木工师傅想从形状为等要直角三角形的木板PQR中切去三角形,使剩余部分ABCD是一个矩形,已知PR=4米,当矩形的边AB取多少米时,才能使其面积最大?最大面积是多少?
- 已知函数y=loga(x+3)-1(a>0,且a≠1)的图象恒过定点A,若点A在直线mx+ny+1=0上,其中mn>0,则1m+2n的最小值为( ) A.3 B.3+22 C.4 D.8
- 一个分数,分子与分母的和是34,分子增加11后,这个分数等于4,求分数是几
- 物体漂浮时所受的浮力为什么等于重力
- 发挥创造力的真正关键,在于如何运用知识”?补充一些道理论据
- 与DNA相比 RNA所特有成分是