社区
C语言
帖子详情
C语言与内存的问题
tianbin212
2011-12-03 01:18:09
作为初学C的菜鸟,是否应该了解内存的作用??
...全文
262
29
打赏
收藏
C语言与内存的问题
作为初学C的菜鸟,是否应该了解内存的作用??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
29 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
w28050
2011-12-06
打赏
举报
回复
内存肯定是要了解的,但是不用刻意的了解,在语言的学习中逐渐的去理解内存
因为c语言最大的特色就是指针,而指针其实就是为了操作内存的数据,所以c语言和内存
关系是很大的。
liustone1263027102
2011-12-06
打赏
举报
回复
内存是相对与外存(外部存储设备)而言的,内存中一部分是程序运行区,一部分是输入缓冲区或输出缓冲区。数据进出内存,以文件为对象。
walkersfaint
2011-12-05
打赏
举报
回复
不了解内存,你的指针不是废了,难道你就一直把指针当一个参数首地址传递,不用赋值的吗
赵4老师
2011-12-05
打赏
举报
回复
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
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、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
龙王
2011-12-05
打赏
举报
回复
初学时先不要管,以后学好了在学
wanglovec
2011-12-05
打赏
举报
回复
肯定得了解 必须的
libai
2011-12-05
打赏
举报
回复
这么说吧,你越了解内存,对你用C指针就更有帮助,基本指针这块就很精了
天云
2011-12-05
打赏
举报
回复
C语言更接近底层,内存知识肯定不能少。
elegant87
2011-12-05
打赏
举报
回复
至少要知道每种数据类型占多少个内存单元
指针占多少个内存单元
高深一点要理解指针与数组之间的关系
多维指针和数组 在计算机中是怎么存储的
CoolEgos
2011-12-05
打赏
举报
回复
了解以后会学的很轻松
jiutianc
2011-12-05
打赏
举报
回复
这个必须要了解,我学习c语言将近半年了,没了解内存以前理解不了很不东西,比如各种变量的区别,即堆栈之类的,只有在了解内存的基础上才能明白指针的内容,现在开始接触了一些关于虚拟内存的东西,又不怎么明白了,打算找本计算机操作系统仔细研究一下,一起学习!
majia2011
2011-12-05
打赏
举报
回复
简单了解一下就可以了
txzsp
2011-12-05
打赏
举报
回复
可以了解下对编写C有帮助。
hello.wwwwww
2011-12-05
打赏
举报
回复
要想学好c那是必须要深入学的
mosal
2011-12-05
打赏
举报
回复
知其然学java 知其所以然学c
dfatfat
2011-12-04
打赏
举报
回复
内存 指针必须了解啊
ruifengzhangyi999
2011-12-04
打赏
举报
回复
学会申请和释放内存就行了,c的优势是快,就是很多变量在堆栈里,而堆栈就是在内存里,所以快。
LB_Ghost
2011-12-04
打赏
举报
回复
这是必须要了解的。
i945800687
2011-12-04
打赏
举报
回复
初学C的不用管
等你入门了学算法之类的再顺着一起看吧
windman521
2011-12-03
打赏
举报
回复
在你说的前提下,就不需要了吧。
不是还有很多其他的知识点需要掌握么?
加载更多回复(9)
免费下载:
C语言
难点分析整理.doc
21.
C语言
编程常见
问题
分析 108 22.
C语言
编程易犯毛病集合 112 23.
C语言
缺陷与陷阱(笔记) 119 24.
C语言
防止缓冲区溢出方法 126 25.
C语言
高效编程秘籍 128 26. C运算符优先级口诀 133 27. do/while(0)的妙用 134 ...
c语言
临时
内存
变量释放,
C语言
中的
内存
分配与释放
C语言
中的
内存
分配与释放对
C语言
一直都是抱着学习的态度,很多都不懂,今天突然被问道
C语言
的
内存
分配
问题
,说了一些自己知道的,但感觉回答的并不完善,所以才有这篇笔记,总结一下
C语言
中
内存
分配的主要内容。...
C语言
指针与汇编
内存
地址(二)
C语言
指针与汇编
内存
地址视频教程,该课程学习和使用过
C语言
的程序员都认为要做到对指针这一概念的透彻理解和灵活运用相当困难。本课程会详细讲解
C语言
与指针、以及如何查看汇编
内存
等
C语言
高级教程内容。
c语言
中
内存
泄漏及解决方法,
c语言
内存
泄漏严重的解决方法
摘要:通过介绍
内存
泄漏
问题
原理及检视方法,希望后续能够从编码检视环节就杜绝
内存
泄漏导致的网上
问题
发生。1. 前言最近部门不同产品接连出现
内存
泄漏导致的网上
问题
,具体表现为单板在现网运行数月以后,因为
内存
...
C语言
之
内存
、
内存
容量计算方法
C语言
之
内存
、
内存
容量计算 一:程序是什么 我们知道,计算机(pc、mcu)的正常运行离不开程序,也就是我们平常所说的代码。将编写好的程序运行是为了得到一定的结果,从最本质上来讲计算机是用来计算的,而计算就是...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章