社区
C++ 语言
帖子详情
C/C ++中有关指针与内存分配问题
vincentcoll
2011-05-23 02:57:22
电脑的内存地址是在什么时候分配的:在硬件上,还是操作系统,还是程序设计编译器..
内存地址总是在变得么???
...全文
172
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
++
中
结构体变量及指向结构体
指针
变量的
内存分配
问题
一个结构体变量的
指针
就是该变量所占据的内存段的起始地址。可以设一个
指针
变量,用来指向一个结构体变量,此时该
指针
变量的值是结构体变量的起始地址。
指针
变量也可以用来指向结构体数组
中
的元素。 声明一个结构体变量,无论是否初始化,都开辟内存,声明一个结构体
指针
变量,对其初始化的时候才会开辟内存。 A a[3]; a是A型的,有3个,当然分配A乘3大小的空间 A* a; a是A*型
C指針與內存分配完全詳解
C語言
中
指針和內存的分配一直是一個很讓人頭疼的問題,也相信不少人在這裡掉過坑,然而指針和內存分配又是C語言逃不過的一課,希望本詳解能幫助大家理解指針和內存分配,儘快掌握C語言。
c语言
指针
的有关总结
指针
指针
的概念1:对内存的理解2:地址(重点)
指针
定义与
指针
有关的运用1:c语言动态内存管理 内存泄漏?
指针
的概念 1:对内存的理解 这是我们计算机的内存条。这当然是我们的物理内存 这是我们的虚拟内存 像我们可以写程序来操纵计算机内存这样子。 或者我们可以这样认为,物理内存是可以看得见,摸得着的,而虚拟内存反之。有关对虚拟内存的更深的认识点击这里虚拟内存 计算机所有的程序都需要内存来执行。 2:地址 在计算机
中
,内存是以字节为单位的存储空间,每个字节都有他自己的一个编号,这个编号就被称为内存地址。内存
C/C
++
引用和
指针
的区别
为什么C/C
++
语言使用
指针
? 答案:①一方面,每一种编程语言都使用
指针
。不止C/C
++
使用
指针
。 每一种编程语言都使用
指针
。C
++
将
指针
暴露给了用户(程序员),而Java和C#等语言则将
指针
隐藏起来了。 “Everything uses pointers. C
++
just exposes them rather than hiding them,” It's easier to gi...
C语言——
指针
篇(二)
指针
和数组之
内存分配
和初始化
前言:在上一篇文章
中
说到了
指针
变量和普通变量的区别,那么这一篇文章
中
就来说说
指针
和数组的关联。
指针
和数组有相似之处,却又不尽相同。
C++ 语言
65,210
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章