设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
能不能直接给指针赋数值?
返回列表
发新帖
能不能直接给指针赋数值?
[复制链接]
11
|
6
|
2011-9-19 01:23:37
|
显示全部楼层
|
阅读模式
除了赋值0以外,能不能赋值其他数值?比如这样:int*p=oxff34;谢谢!
回复
使用道具
举报
千问
|
2011-9-19 01:23:37
|
显示全部楼层
不可以。。。仔细阅读c语言的书
回复
使用道具
举报
千问
|
2011-9-19 01:23:37
|
显示全部楼层
当然可以,它就是一变量,但如果你赋值的不是一个合法的内存地址,访问到这个地址就导致读内存越界,程序崩溃。你可以给它赋值为一个有效的内存地址即可。比如intarray[10];int*p=array;或者intsize;int*p=这样就不会有问题。
回复
使用道具
举报
千问
|
2011-9-19 01:23:37
|
显示全部楼层
在单片机中很常见类似的赋值,比如一个32寄存器的地址是0xff34,你可以如此赋值volatileunsignedint*rega=0xff34;但是在有操作系统的系统上面编写应用程序时,不要这么做:这时因为操作系统对内存那块使用,那块没使用都是有记录的。他会把已经使用的内存加入到某个链表中,这样其他程序就不可以使用这个已经被使用的内存了。所以你直接使用int*p=0xff34;是会出问题的!因为:1,极大多情况下0xff34已经被其他程序使用,你这时对其操作会报错!2,0xff34没被其他程序使用,但是你直接使用它,没告诉操作系统你一经使用他了,其他程序可能在你的程序还没结束时使用它,从而对同一段内存造成访问冲突。
回复
使用道具
举报
千问
|
2011-9-19 01:23:37
|
显示全部楼层
不行,要这样做:inti=0xff34;//注意是0x,不是oxint*p=
回复
使用道具
举报
千问
|
2011-9-19 01:23:37
|
显示全部楼层
当然可以,但是比较危险,你赋的值有可能是系统进程的地址,也可能是......(注:指针也是个变量,占4个字节,只不过是存储地址的)补充:肯定性,可以在你的机器上试试啊ex:int*p=0x0012ff7c;
回复
使用道具
举报
千问
|
2011-9-19 01:23:37
|
显示全部楼层
编译可以通过的,要注意,是0xff34,不是oxff34,x前面的是数字零,不是字母o。但是你要理解你这么写的实际意义。是给指针变量赋值了一个地址,地址是0xff34;但是一般没有直接这么写的,因为你写的那个地址在内存的什么地方,有没有被系统占用。如果对这个地址进行操作了,几乎百分百崩溃。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
校友未兑现1100万捐赠被母校起诉,校方律师称无法与主管部门交代
2
对腐败,来点“影响”又何妨?
3
我该怎么搭讪在公交上经常遇到的女生?突然去搭讪,会不会吓到对方
4
儿子刚上一年级就被我发现抄作业了,我该怎么正确引导并教育?
5
【晚间红包】来说说,你最遗憾的事情是什么?
6
哥哥一直不出去工作在家啃老该怎么办
7
哈哈哈哈,能坚持几天不挂?
8
你说真的就是真的?你说假的就是假的?
9
你们会跟性格好,相处也合适,但是没感觉的人在一起吗
10
对象家的婆媳矛盾很严重,该嫁吗?
11
咱还能再文盲,再愚昧一点吗?烟台某小区居民在家给电动车充电,炸了!
12
烟台这样的工资水平,你是否有话要说?
13
这是什么酒?
14
牙齿拍片是否收费?
15
便宜和贵的装修究竟差在哪儿?
16
我的牙齿健康状况如何?
17
莱山二实小要和二东换学校吗
18
求助大家
19
亲戚来家里做客不肯洗手咋办?坐公交车来的
20
莱山南山丽景花园现在7000元平米了,降到一万那会论坛里抄底的那个兄弟还好吧?
21
新闻里对这国经济的描述你怎么看
22
闲鱼卖什么的都有
23
皇上,你还记得大明湖畔的容嬷嬷吗……
24
我又把红烧肉做失败了,为什么是苦的,太难吃了,我自己都受不了。
25
福莱超市卖烧肉才15块钱,有没有买过的?怎么样?
26
刚试了下抖音,有开头后面就不叫事了,这个谁都可以。
27
德佑和贝壳是一家吗现在房子好卖吗
28
帖子怎么找不见了
29
[03-11]厦门哪里有山可以爬的
30
你看懂了多少
31
[03-11]是不是对一部分女人的逻辑来说,男人对父母孝顺,就一定是愚孝?
32
半包一平方1300到1500贵吗
33
在厦门怎么搞钱?
34
岛内有没有帮人家维修卫生间隔断的
35
[03-11]3.12 周日有没有一起到同安五显镇山药品鉴采摘节活动的吗?
36
16点后不吃任何东西,只喝水减肥,有人成功过吗?
37
[03-11]娱乐:以前的台剧《流星花园》第一部主题曲怎么在剧里没听到?
38
厦门哪里有卖马兰头
39
这个短视频女生出自哪个ip吗?
40
回锅肉,油麦菜,尾骨茶树菇炖汤。各位鱼有门吃饭了吗
41
[03-11]厦门本地户口社保没变,外来人口一下子加了很多,为什么?
42
哪些地方女神比较多,容易脱单
43
有人知道湖里法院的办事效率吗,这……正常现象吗?
44
王菲31岁,谢霆锋20岁。 ?王菲54岁,谢霆锋43岁 ?
45
帮忙看看这台式电脑配置大概值多少钱?
46
[03-11]媳妇下个月就要生了,求推荐月嫂。
47
猜猜这是哪里
48
[03-11]特别喜欢喝优酸乳是为什么
49
2月份工资有这样算的么?
50
[03-11]现在又那些单位承认福建的10天育儿假???
51
[03-11]突然想找份陪伴孤寡老人的工作,感觉自己是不是有点问题了
52
[03-11]如果您得了某癌晚期,你会选择安乐死吗?
53
[03-11]“一将无能累死三军”,你有这种“无能”的领导吗?大事小事全都管。
54
[03-11]由于身体某部位不舒服,进某院2天,抽8瓶血没查出问题,
55
单身带两娃有问题吗?
56
什么是长大?长大就是主动承担责任……
57
最新收购??2020年7月大众途岳两驱豪华版4.4万公里
58
下午有没有瓜娃子一起爬山或者走步健道
59
[03-11]厦大家教,有丰富的上门家教经验,可辅导数理化+英语语文+地理生物等。
60
找房子,有没有金尚小区附近房子,
61
[03-11]求活
62
司机求职
63
有没有需要找工作的,换工作的帅哥美女们
64
招聘!(大专以上学历,有经验优先)
65
[03-11]招技术员几名,需要能接受出差
66
[03-11]诚招电商仓库拣货打包,有经验的来!!!
67
急招货车司机兼搬运送货,货物不重,10人,经验不限,一趟200起,一天3-4趟,
68
厦门冰箱故障维修,电冰箱上门维修服务400-8899-592
69
扬州瘦西湖·樱花大道、兴化油菜花海、鼋头渚赏樱花?拈花湾?灵山大佛、牛首山·樱花季
70
求推荐围棋班
71
同安哪里有卖边三轮摩托车
72
求上班顺风车
73
求购老板椅一个,最好在岛内哦
74
几个全新收纳盒和几天全新吸水性浴巾1.4米转给需要鱼鱼
75
出售几乎全新的办公椅
76
优惠出几个二手备用手机
77
转让八成新儿童床[表情]?
78
[03-11]求购一台挂式空调,谢谢
79
[03-11]厦大家教上门,有方法有经验,辅导数理化+英语语文+地理生物等。
80
家具转让:衣柜、茶几、1.2米上下床、酒柜、洗衣机、美的立式空调等
81
求购一台小主机
82
几百块钱便宜出可考级古筝163厘米长21弦
83
搬家原因,几乎全新(1月份买的,本想洗洗夏天的衣服,买的时候是冬天,一直放着,)
84
骋:因业务发展需求今麦郎面品有限公司特招储备干部学员数名,业务精英数名。(有上进
85
厦门专业燃气灶故障维修,热水器故障维修,洗衣机维修
86
出几件顶级全新100%桑蚕丝T恤衫
87
[03-10]蛋糕店招聘前台兼职 有客服经验者优先
88
苹果14全新未拆未激活有需要的联系
89
求购儿童益智玩具
90
自己养的鹦鹉又生了,出几只鸟崽。
91
求购一台自动挡省油省心家用代步车。
92
被猫抓坏的单人沙发,有人要吗?
93
求购电炖锅
94
罗城附近哪里自定尺寸的镜子卖
95
谁知道罗定哪里有芋头糕卖?
96
求东莞长安返上罗定的大巴车电话
97
请问各位仁爱的朋友:罗定2手厨具交易市场在哪里?
98
现在的学校做第几套广场体操了?还是没做了?
99
罗定哪里有电玩可以玩??