社区
其它技术问题
帖子详情
关于读取未知内存区域的问题
月色血风暴
2019-10-23 05:55:14
求问各位大佬,读取一个未知区域(未分配)的内存,但不对它进行写入,是否安全?目前来看似乎不会影响到程序正常运行,但是否存在“只写内存”,如果恰好读取到它,然后程序报错呢?
...全文
97
2
打赏
收藏
关于读取未知内存区域的问题
求问各位大佬,读取一个未知区域(未分配)的内存,但不对它进行写入,是否安全?目前来看似乎不会影响到程序正常运行,但是否存在“只写内存”,如果恰好读取到它,然后程序报错呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2019-10-24
打赏
举报
回复
这看操作系统了,因为你无法直接操作硬件,如果你直接操作硬件肯定不会报错。有的嵌入式硬件所有内存你都可用,根本不需要NEW DELETE之类的。
铖邑
2019-10-23
打赏
举报
回复
理论上都是可以读的。
C++
读取
字符串中的空格
C++ 空格处理
linux的
内存
区域
,Linux上的可清除
内存
区域
In computing,transcendent memory (aka “tmem”) is a concept explored by Dan Magenheimer.Transcendent memory is a class of memory that is of unknown and dynamically variable size,is addressable only ind...
c++中指针的一个易错点(指向了
未知
的
内存
地址)
类型的指针,但此时它们并没有被初始化,也就是说,它们指向的是
未知
的
内存
地址。这样做的
问题
在于,如果你尝试访问这些未初始化的指针(例如通过解引用操作。在 C 和 C++ 中,指针是一个变量,用于存储另一个变量的
内存
地址。你可以把指针想象成一个“地址标签”,它指向
内存
中的某个位置。在你的代码中,可以选择较简单的方法,直接使用整型变量而不使用指针。),会导致未定义行为,因为你可能试图
读取
或写入一个不属于你的程序的
内存
区域
。: 如果确实需要使用指针,你可以使用动态
内存
分配(在 C++ 中也可以使用。
c++
读取
内存
数据 基址_C语言必学,您不得不看的,通用
内存
/指针相关错误
取消引用
未知
的
内存
位置:C程序员大多使用scanf()函数来获取输入,但是有时一个小错误可能会带来错误,甚至使整个程序崩溃。scanf()的语法为scanf(“%d”,&a);。。有可能错过与和写入&A作为所以现在的scanf(“%d”,一); 正在取消引用到
未知
位置。现在,该程序可能会异常终止,或者可能对应于有效位置(与当前程序无关,但与某些其他程序无关),并且可能被覆盖,这可能在以后导致
未知
效...
一文讲解关于MCU启动原理的几个关键
问题
后续的启动流程不赘述。对于一些小容量的MCU来说,比如Cortex-M3/M4,他们的芯片里有内置Flash,这个Flash的特点跟上面说的bootROM很像,是MCU可以直接通过地址总线去访问到的,不需要进行外设初始化的。当然,这些MCU内部也是有bootROM的,因此这些MCU一上电可以选择从bootROM中启动,也可以选择从内置Flash中启动,是通过外部引脚进行选择的,选择了谁,就把谁的起始地址映射到0地址处。M7内核芯片比较灵活了,改变了固定从0x0000 0000地址
读取
中断向量表的
问题
。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章