C语言内存分配及相关问题

持续优化:

c语言比较难以学习,个人认为主要是C语言更接近计算机的底层,因此除了c语言本身的语法外,我们更需要了解计算机组成的原理:

一、从内存开始说起

1、c语言分区

c语言中数据存储分为以下几个部分,每个部分存储不同的内容:
1、栈区:存放函数的参数值,局部变量的值等。
2、堆区 :存储动态生成的对象,一般由程序员分配释放。
3、静态区或者全局区: 存储全局变量和静态变量。
4、文字常量区 :存储常量字符串。
5、代码区 : 存储函数体的2进制代码。

2、字节对齐

(79条消息) C语言字节对齐详解_OopspoO的博客-优快云博客_字节对齐

参考链接:

单片机C语言,必知的数据存储与程序编写知识! - 搜狐网
https://m.sohu.com/a/425265818_465219?_trans_=010004_pcwzy

C中的静态存储区和动态存储区 - 灬啊U - 博客园 (cnblogs.com)

C程序内存的分配,const ,volatile,static_audience_fzn的博客-优快云博客

动态内存分配,C语言动态内存分配详解 (biancheng.net)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值