社区
C++ 语言
帖子详情
C/C ++中有关指针与内存分配问题
vincentcoll
2011-05-23 02:57:22
电脑的内存地址是在什么时候分配的:在硬件上,还是操作系统,还是程序设计编译器..
内存地址总是在变得么???
...全文
179
5
打赏
收藏
C/C ++中有关指针与内存分配问题
电脑的内存地址是在什么时候分配的:在硬件上,还是操作系统,还是程序设计编译器.. 内存地址总是在变得么???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
js_xj
2011-05-24
打赏
举报
回复
一般情况下,说“32位操作系统”中的一部分就是指的地址总线,2的32次方=4GB,也就是指这操作系统支持4GB的内存。
但是一般嵌入式开发板硬件上并不能达到这么高的要求,有可能硬件上采用64MB的内存,那为什么系统还能访问4GB大小的内存空间,那是因为内存控制单元MMU的存在,通过MMU就能实现逻辑地址到物理地址的转变,从而能轻松的访问4GB的空间。
这也是本人的一点理解,不对的请指正。
xiaoguangzaia
2011-05-24
打赏
举报
回复
[Quote=引用 3 楼 vincentcoll 的回复:]
计算机科学与技术专业有哪些专业与学习内存有关的,听说内存管理是很复杂的》。...
[/Quote]
体系结构啊,微机原理啊,或者讲c/c++一些语言的时候也会提到内存
vincentcoll
2011-05-24
打赏
举报
回复
计算机科学与技术专业有哪些专业与学习内存有关的,听说内存管理是很复杂的》。...
huofen2005
2011-05-23
打赏
举报
回复
内存物理地址是硬件层定死的;--- 实模式的系统是直接操作物理地址的;
保护模式下,问题稍复杂:
逻辑地址是操作系统定死的,无非是给上层应用的指针应用戴个套子,花柳啥的别传给操作系统;
驱动啥的,直接控制硬件的,用的是物理地址。
代码里面,内存地址是API返回的;
你开口跟操作系统要一片内存,操作系统斟酌再三:内存给你了,地址是啥啥啥。
你要是把系统告诉你的地址给忘记了,最后没还,那就是传说中的内存泄露了。
出来混,迟早要还的,要是泄露太多,牛叉操作系统就把你干掉,不牛叉操作系统就自己挂掉~
bdmh
2011-05-23
打赏
举报
回复
不同类型的变量分配时间不一样,地方也不一样
C指針與內存分配完全詳解
本文详细讲解了C语言
中
的
指针
概念,包括
指针
传递、动态
内存分配
(malloc/calloc/realloc)及其注意事项,以及stdlib.h库
中
的相关函数。还讨论了
指针
声明、
内存分配
单位、类型转换和
指针
运算的原理。
C/C
++
中
结构体变量及指向结构体
指针
变量的
内存分配
问题
本文探讨了C/C
++
中
结构体变量与指向结构体的
指针
变量的
内存分配
。结构体变量在声明时分配内存,而
指针
变量在初始化时分配。通过例子解释了如何使用
指针
操作结构体成员,并讨论了用结构体和
指针
构成链表的方法。此外,还简单介绍了栈和堆的区别。
c语言
指针
的有关总结
本文深入解析C语言
中
的
指针
概念,包括地址理解、
指针
定义及应用,如动态内存管理、内存泄漏等
问题
。通过实例代码演示如何使用
指针
进行
内存分配
、复制和释放。
C/C
++
引用和
指针
的区别
本文主要探讨了C/C
++
语言
中
指针
和引用的相关知识。解释了C/C
++
使用
指针
的原因及优点,对比了引用和
指针
的区别,如引用是别名、
指针
是地址等。还介绍了const对
指针
和引用的限定,以及
指针
传递和引用传递的不同,最后总结了二者的异同点。
C语言——
指针
篇(二)
指针
和数组之
内存分配
和初始化
本文介绍了C语言
中
指针
和数组的
内存分配
和初始化。数组在声明时分配连续存储空间,数组名代表首地址,为地址常量。
指针
变量的大小与机器字长相关,其类型用于确定取值和移动时的字节数。数组初始化包括完全和缺省方式,未初始化的静态数组元素会被自动赋值为0。
指针
初始化涉及地址类型匹配,未初始化的静态
指针
指向零地址,而自动
指针
可能引发未知错误。
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章