| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4711 人关注过本帖
标题:直接给一指针变量赋一个地址常量行不行?
只看楼主 加入收藏
aq_ay
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-11-28
收藏
 问题点数:0 回复次数:8 
直接给一指针变量赋一个地址常量行不行?
例如:int *point_i=oxf86;这样行不行?
搜索更多相关主题的帖子: 常量 变量 指针 地址 int 
2006-11-28 21:25
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

行,只要你能肯定你有权使用oxf86处内存或者你根本不在乎是不否有权


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2006-11-28 21:30
iimiss
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-11-28
收藏
得分:0 
老师说那样不好
2006-11-28 21:47
iimiss
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-11-28
收藏
得分:0 
你如果给系统内存写入新值会造成很大的麻烦
2006-11-28 21:48
aq_ay
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-11-28
收藏
得分:0 
如果行的话,为什么编译时会出现"non-portable pointer assignment in function main"的警告错误信息?
2006-11-28 22:01
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
int *point_i=(int *)0xf86;

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2006-11-28 22:07
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 

指针如果不初始化的时候就是野指针,但没有错误

而给赋值的时候,一般是某个变量的地址,因为变量存储时会在内存中分配地址,地址是内存管理器分配来的

你如果开始时把常量内存地址赋值给一个指针是不负责的行为,因为你没有考虑到这处的内存是否有其他正在或者要使用

最合理的方法就是给指针指向一个已经被分配好了地址,养成良好的习惯,才不会造成系统的内存泄漏


unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-11-28 22:08
财鸟
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2006-11-2
收藏
得分:0 
可以!!!!!!!!!!1
指针缚值方式很多!!!!!!!!
你想到的C都想到了!!!!!!!
我看书上就有三种方式!!!!!!!!
2006-11-29 12:12
funfun_w
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-10-29
收藏
得分:0 
回复 8楼 财鸟
哪三种方法?
2015-10-29 20:57
快速回复:直接给一指针变量赋一个地址常量行不行?
数据加载中...
 
   



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

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