| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2982 人关注过本帖
标题:一道程序选择题
只看楼主 加入收藏
大风车
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-7-31
收藏
 问题点数:0 回复次数:10 
一道程序选择题
如下:
设有定义“int a=3,b,*p=&a”,则下列语句中使b不为3的语句是———。
A。b=*&a;B b=*p; C b=a; D b=*a;
疑问1:为什么可以写成,*p=&a而不是,p=&a?
疑问2:最后的D项是将a的地址赋给b吗?不过之前都没对a进行指针的定义啊?为什么又可以这样写呢?
搜索更多相关主题的帖子: 定义 疑问 语句 int 
2008-07-31 10:34
yi1018
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2008-7-25
收藏
得分:0 
回复 1# 大风车 的帖子
*p=&a是正确的写法,因为指针指向的是函数(参数)的地址,而p=&a,如果是正确的写法的时候就必须前边有个前提,例如,int *p;p=&a;&是一个地址符

Don't repeat yourself !!!
2008-07-31 14:58
yi1018
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2008-7-25
收藏
得分:0 
回复 1# 大风车 的帖子
疑问2:最后的D项是将a的地址赋给b吗?不过之前都没对a进行指针的定义啊?为什么又可以这样写呢?

不是的,它的写法不对,所以就可以排除了,从定义的角度就给排除了,

Don't repeat yourself !!!
2008-07-31 15:02
mxxtxmyn
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-9-10
收藏
得分:0 
d 不对~
这种写法格式不对
*p=&a
相当于 p 的值是a的地址
       那么指向该地址的指针代表的就是a 的值
所以 *p  也是3
2008-09-11 18:50
taiyang0331
Rank: 2
等 级:论坛游民
帖 子:35
专家分:20
注 册:2008-9-24
收藏
得分:0 
D项中的 p 是一个指针变量, a 是一个整型,不能对一个整型进行解引用操作
2008-09-24 15:57
xin99v
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-9-28
收藏
得分:0 
支持
楼上说法
2008-09-28 19:17
xiaoming8877
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2008-10-4
收藏
得分:0 
呵呵!我是新手!进来看看!
2008-10-04 23:32
jdshaoheyi
Rank: 1
等 级:新手上路
帖 子:133
专家分:5
注 册:2008-11-6
收藏
得分:0 
二楼很正确嘛
2008-11-07 08:29
chen44845023
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2009-7-14
收藏
得分:0 
楼上写得很详细
不过我是新手不知道对错
2009-07-14 16:23
panshoup
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2009-8-20
收藏
得分:0 
其实我也不知道
  学习学习

-----------------------------------------
我喜欢编程 热爱编程 疯狂编程
2009-08-20 19:15
快速回复:一道程序选择题
数据加载中...
 
   



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

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