社区
C++ 语言
帖子详情
一个关于指向对象的指针的问题。
xiaoxixing
2003-10-20 03:05:14
我定义了一个类
class test2
{
public:
int c1;
};
void main()
{
test2 * T;
T->c1=10;
}
编译通过,但执行时报错“0x004010cb指令调用oxcccccccc内存,该内存不能为written”.
为什么呢?
...全文
62
8
打赏
收藏
一个关于指向对象的指针的问题。
我定义了一个类 class test2 { public: int c1; }; void main() { test2 * T; T->c1=10; } 编译通过,但执行时报错“0x004010cb指令调用oxcccccccc内存,该内存不能为written”. 为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wyd124
2003-10-20
打赏
举报
回复
定义了指针,却没有初始化就使用,这时候指针所指的地址是无效的,所以错误。
Jinhao
2003-10-20
打赏
举报
回复
哇,经典错误~~
jhyu
2003-10-20
打赏
举报
回复
悬浮指针
xiaoxixing
2003-10-20
打赏
举报
回复
一时糊涂,居然犯这种错误,罪过,罪过。
liuwillfly1
2003-10-20
打赏
举报
回复
改为
void main()
{
test2 * T=new test2;
T->c1=10;
delete T;
}
fierygnu
2003-10-20
打赏
举报
回复
楼主对指针的连接有误,参考:
http://chinaunix.net/forum/viewtopic.php?t=122740
Hot_Forever
2003-10-20
打赏
举报
回复
test2 *T=new test2();
你原先的用法根本就没有产生一个test2的对象,指针指着空气呢:)
daizh
2003-10-20
打赏
举报
回复
test2 * T对象没有初生化,应该这样test2 * T = new test2;
2小时精通C++智能
指针
智能
指针
可以解决普通
指针
存在的悬垂
指针
、野
指针
、资源泄露等
问题
本教程的主要的演示平台为Qt 4.11和g++ 7.4。学员也可以使用Visual Studio 2017。 教程中从最简单的例子入手,覆盖智能
指针
的常用技术点,并穿插...
C++
对象
指针
-
指向
对象
的
指针
1
对象
指针
学习C语言的时候,我们已经学习了
指针
的相关知识。例如: int a; int* pa = &a; 此时,我们定义
一个
int类型的变量a,同时,定义
一个
int类型的
指针
变量pa,并把变量a的地址赋给
指针
变量pa,那么...
c++类和
对象
之
对象
指针
可以定义
一个
指针
变量,用来存放
对象
的地址,这就是
指向
对象
的
指针
。 定义
指向
对象
的
指针
的一般形式: 类名 *
对象
指针
名; 二、
指向
对象
成员的
指针
对象
有地址,存放
对象
的起始地址的
指针
变量就是
指向
对象
的
指针
变量...
C++中
指向
对象
的常
指针
和
指向
常
对象
的
指针
指向
对象
的常
指针
将
指向
对象
的
指针
变量声明为const型,并使之初始化,这样
指针
值始终保持为其初始值,不能改变。 Time t1(10,12,15),t2;...
指向
对象
的常
指针
变量的值不能被改变,即始终
指向
同
一个
对象
,但可以改.
(30.1)
对象
数组以及
指向
对象
的
指针
指向
对象
的
指针
1.
对象
数组的定义和使用 可以简单的理解类就是我们自定义的数据类型, 而
对象
就是类的实例, 因此我们也可以构造
对象
数组和
对象
的
指针
。 将具有相同类类型的
对象
有序地集合在一起便构成了
对象
数组,...
C++ 语言
64,680
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章