若定义:float x,*p=&x;则下列表达式中错误的是 A,*&p B,*&x C,&*p D,&*x 这题选D,但是怎么解释这题呢? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 表达式 定义 float &x &p 搜索资料 1个回答 #热议# 什么是淋病?哪些行为会感染淋病? 百度网友bbd940c57 2020-05-08 知道答主 回答量:1 采纳率:0% 帮助的人:616 我也去答题访问个人页 关注 展开全部 首先对于A和C选项对指针变量分别取地址再取地址中的量和先取地址中的量再取地址,这两种表达式都是没有错位的.然后对于B,先取浮点型变量x的地址再取地址中的值,表达式结果就是x,而D选项,因为表达式是右结合的,所以首先x与*结合,*x,而x是一个浮点型变量而不是地址值,所以不能在前面加*来取存在地址中的值,所以D选项是错误的. 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2023-04-15 如果定义 float a[10],x; 则以下叙述中正确的是 2023-04-15 若有定义“float a=25,b,*p=&b;”,则下列对赋值语句“*p=a;”和“p=&a;”的正确解释为( )。 2019-05-04 若已定义x和y为float类型,则表达式 =1,y=x+3/2 的值是() A、1 B、2 C 5 2012-01-04 已知:float x=1,y;则:y=++x*++x的结果是____ A y=9 B y=6 C y=1 D表达是错 3 2011-06-21 float x=1,y; 则y=++x*++x的结果为: A. y=9 B. y=6 C. y=1 D. 表达式错误 求解释 1 2014-05-28 若已定义x和y为float类型,则表达式 =1,y=x+3/2 的值是() A、1 B、2 C 2019-06-01 设float x=1,y=2,z=3,则表达式y+=z--/++x的值是 更多类似问题 > 为你推荐: