搜索
编程论坛
→
开发语言
→
『 数据结构与算法 』
→ 关于指针的一些事
标题:
关于指针的一些事
只看楼主
dingzy2010
等 级:
论坛游民
帖 子:14
专家分:20
注 册:2012-4-15
结帖率:
100%
楼主
已结贴
√
问题点数:10 回复次数:4
关于指针的一些事
void main()
{
int *p,*q,i=8;
p=&i;
*q=*p;
cout<<*q<<endl;
}
是出不来结果的。。。。
为什么呢???
还有int *ptr;
*ptr=7;
有什么不妥之处吗????
搜索更多相关主题的帖子:
void
2012-04-16 12:23
寒风中的细雨
等 级:
贵宾
威 望:
66
帖 子:1710
专家分:8645
注 册:2009-9-15
第
2
楼
得分:7
赋值是否正确
*q 在上面就是不妥之举 因为它的指向不明 因此是不应该对其指向的内存进行操作的
解决的方式是, 分配可用的地址空间给它, 或者让它指向一个有效的内存空间 就像是 p = &i;
2012-04-16 12:39
寒风中的细雨
等 级:
贵宾
威 望:
66
帖 子:1710
专家分:8645
注 册:2009-9-15
第
3
楼
得分:0
int *ptr = 7;//error
int *ptr;
*ptr = 7;
第一种是类型问题
第二种是地址可访问性问题
2012-04-16 12:41
dingzy2010
等 级:
论坛游民
帖 子:14
专家分:20
注 册:2012-4-15
第
4
楼
得分:0
回复 3楼 寒风中的细雨
是由于指针str没有初始化吧。。。。
2012-04-16 13:16
dingzy2010
等 级:
论坛游民
帖 子:14
专家分:20
注 册:2012-4-15
第
5
楼
得分:0
以下是引用
寒风中的细雨
在2012-4-16 12:41:31的发言:
int *ptr = 7;//error
int *ptr;
*ptr = 7;
第一种是类型问题
第二种是地址可访问性问题
指针ptr没有指向,处于游离状态。。。。。
int *ptr,i=6;
ptr=&i;
*ptr=7;
可以运行
2012-04-16 13:18
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-365920-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.125662 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved