社区
C++ 语言
帖子详情
空指针自加的问题
sunny05021171
2011-10-16 09:40:05
int *p;
int *a=NULL;
p=a;
p++;
cout<<setw(1)<<setbase(10)<<p<<endl;
在VC++6.0中,运行输出:0000 0004;
请问为什么设置不起作用?
整型指针自加一次,跳过四个字节,p初值为NULL,就意味着它指向地址为0的空间吗?
...全文
89
5
打赏
收藏
空指针自加的问题
int *p; int *a=NULL; p=a; p++; cout<<setw(1)<<setbase(10)<<p<<endl; 在VC++6.0中,运行输出:0000 0004; 请问为什么设置不起作用? 整型指针自加一次,跳过四个字节,p初值为NULL,就意味着它指向地址为0的空间吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2011-10-17
打赏
举报
回复
VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
指针即地址。“地址又是啥?”“只能从汇编语言和计算机组成原理的角度去解释了。”
提醒:
“学习用汇编语言写程序”
和
“VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
想要从本质上理解C指针,必须学习C和汇编的对应关系。”
不是一回事!
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
wendellup
2011-10-16
打赏
举报
回复
[Quote=引用 2 楼 loaden 的回复:]
p初值为NULL,就意味着它指向地址为0的空间吗?
====
给啥指向啥。
[/Quote]
那个0不是地址空间么?
如果是给*p直接赋值还是会出错的。。p还是没初始化哎。
快乐的小菜鸟
2011-10-16
打赏
举报
回复
初始化 null 就是 0000 0000 自加
老邓
2011-10-16
打赏
举报
回复
p初值为NULL,就意味着它指向地址为0的空间吗?
====
给啥指向啥。
turing-complete
2011-10-16
打赏
举报
回复
理论上确实是 指向 0 的。
SSM单元测试报
空指针
调试时候一直报
空指针
,查看了配置文件还有web.xml都是正确的,最后才发现忘记了加@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations =“classpath:application.xml” ) 这两个注解...
Android开发中的
空指针
异常
问题
在进行android开发过程中,经常会出现
空指针
的
问题
(我的项目就出现过context
空指针
异常)。在查找相关资料后,总结了一些常见的
空指针
异常。 指针是java中的对象的引用。比如String s;这个s就是指针。
空指针
就是...
java.lang.NullPointerException
空指针
异常
问题
2.所谓的
空指针
,就是指针的内容为空,比如上面的s,如果令它指向null,就是
空指针
。 3.所谓的
空指针
异常,就是一个指针是
空指针
,你还要去操作它,既然它指向的是空对象,它就不能使用这个对象的方法。比如上面的s...
浅谈 equals 报
空指针
异常
问题
equals 报
空指针
异常
问题
。我们用 equals 判断前后值是否相等的时当然也是有这个前提条件的,那就是 equals 前边的值是不能为 null 的,如果前面的值为 null,就成了 null 调用 equals 方法了,所以会报
空指针
异常。...
使用GDB调试Linux内核
空指针
问题
1.概述 在Linux内核开发中,我们会经常遇到访问
空指针
导致内核Oops或panic...如下图所示,内核明确的出了异常原因-访问
空指针
,
空指针
解引用地址为0x00000003(若异常地址不为0,应该是访问了某个结构体中的变量,加上
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章