| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 327 人关注过本帖
标题:求大神解释一下各选项,谢谢
只看楼主 加入收藏
a1967919189
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-12-23
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
求大神解释一下各选项,谢谢
设int * p,i;以下正确的语句是(    )。 A.* p=10;          B.i=p ;         C.i=* p;      D.p=2* p+1;
2015-01-06 09:00
yahwei
Rank: 7Rank: 7Rank: 7
来 自:湖~
等 级:黑侠
威 望:3
帖 子:145
专家分:644
注 册:2011-11-10
收藏
得分:5 
在对指针变量 p 没有进行过初始化的情况下,选项A和C都是不正确的,运行它的结果都是未知的。选项B的错误在于把整形变量 i 错误的当成了指针变量,如果想让选项B正确那应该设 int *p, *i ;。选项D的错误在于指针变量是不能进行乘法运算的。所以结论是这题没有正确答案。

[qq]949654600[/qq]
2015-01-06 09:20
书生等待
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:8
帖 子:280
专家分:689
注 册:2013-2-22
收藏
得分:5 
选项B试图将指针赋给整形变量,然而不能进行这样的类型转换
2015-01-06 09:53
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:5 
单选题的话应该选B

因为至少能编译过 而且也有一定的道理
2015-01-06 10:24
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:5 
为什么都不上机测试呢?

授人以渔,不授人以鱼。
2015-01-06 10:27
快速回复:求大神解释一下各选项,谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015324 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved