社区
C++ 语言
帖子详情
请问为什么c++给指针的默认赋值为cccccccc,,给 int 的默认赋值为33333334(都是16进制的)
sinbao
2005-08-10 03:16:47
为什么不给int赋值为最小的80000000呢?
...全文
669
7
打赏
收藏
请问为什么c++给指针的默认赋值为cccccccc,,给 int 的默认赋值为33333334(都是16进制的)
为什么不给int赋值为最小的80000000呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sinbao
2005-08-10
打赏
举报
回复
果然是高手,厉害
uoyevoli
2005-08-10
打赏
举报
回复
在C++中,变量、指针都没有初始值的,没有初始化时,它们的值是随机的。所以尽量初始化每个变量。
VC的编译器在debug模式下会给变量或指针填充类似CCCCC的值,是为了调试方便。
有许多debug模式下没有问题的程序到了release下就会不正常都是因为变量、指针没有初始化。
healer_kx
2005-08-10
打赏
举报
回复
那是VC Debug模式下用来警告用户的,
CCCC通常是整数没有初始;
还有 feeefeee, fefefefe这样的。都是指针出了异常的值。
这个并不重要。看到这些值,就是你的程序出了事情。
sinbao
2005-08-10
打赏
举报
回复
对不起,错了,同意一楼的,应该都是0xcccccccc。
这确实不重要,但也是个值得研究的问题,如果我们做编译器的话。
hu_vane
2005-08-10
打赏
举报
回复
这重要吗?应该和编译器有关。
sinbao
2005-08-10
打赏
举报
回复
是0xcccccccc和0x33333334
xiaocai0001
2005-08-10
打赏
举报
回复
有这回事?
我的VC6.0两个都是0xCCCCCCCC啊
关于空
指针
(
指针
指向为NULL)和void类型的
指针
的理解
正在学C,书上老说空
指针
,或者说void
指针
,对于我这样的生手来说,理解非常容易造成混淆,因为void这个单词的意思也是空,到底空
指针
的意思是指指向地址为空的类型呢,还是指void类型的
指针
呢(1)空
指针
所对应的是指指向的对象为空的
指针
。 不经发问,什么叫指向为空呢?要理解这点,必须理解如下几点(有点啰嗦,但很细,别嫌我烦):(a)任何
指针
都有类型(说穿了
指针
都是变量,只不过变...
C/
C++
逆向:函数逆向分析-总体流程(整型&
指针
)
在逆向工程中,函数的初始化操作是函数在开始执行时,为正确运行而进行的准备工作。在本文中,我们深入探讨了函数逆向工程的整体流程,通过对函数的结构、调用约定及其参数传递方式的详细分析,能够有效地识别和理解目标程序的行为,为后续的漏洞分析和安全研究奠定基础。这些保存寄存器的指令通常出现在函数的序言阶段,他们是函数初始化的一部分,标志着对调用者上下文的保护。进入函数后,直接将四个寄存器中的参数值压入栈中(可以看到x64架构的程序虽然是使用寄存器进行参数传递,但是在函数中还是需要将这些寄存器中的值压入栈中)
C++
反汇编: 基础知识(7)
反汇编(Disassembly),即把目标二进制机器码转为汇编代码的过程,该技术常用于软件破解、外挂技术、病毒分析、逆向工程、软件汉化等领域,学习和理解反汇编语言对软件调试、漏洞分析、内核原理及理解高级语言代码都有相当大的帮助,软件一切神秘的运行机制全在反汇编代码里面,该笔记整理了
C++
反汇编的一些常识. 变量与常量 数值类型变量: 整数,浮点数,等类型其反汇编结果基本相同.
int
...
C++
反汇编:分析类的实现原理
反汇编(Disassembly) 即把目标二进制机器码转为汇编代码的过程,该技术常用于逆向工程、软件汉化等领域,学习和理解反汇编对软件调试、系统漏洞挖掘、内核原理及理解高级语言代码都有相当大的帮助,软件一切神秘的运行机制全在反汇编代码里面。下面将分析VS 2013 编译器产生C代码的格式与实现方法,研究一下编译器的编译特性。
C查漏补缺
c语言基础 1,void func1(void);普通函数声明,任意参数无返回值,需要实现函数体才能使用。 2,void *func2(void);普通函数声明,任意参数返回任意函数
指针
,需要实现函数体才能使用。 3,void (*func3)(void);函数
指针
声明,函数任意参数无返回值,属于变量声明,可以
赋值
。 4,void (*func4(void))(void)...
C++ 语言
65,183
社区成员
250,527
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章