C语言
文章平均质量分 93
CMX嵌入式小站
这个作者很懒,什么都没留下…
展开
-
嵌入式-C语言(二)
嵌入式-C语言(二)一.C语言内存分配方式1.静态存储区分配2.栈上分配3.堆上分配二.内存泄漏和内存溢出1.内存泄漏2.内存溢出3.关系三.指针1.数组指针与指针数组2.函数指针和指针函数3.野指针4.数组与指针四.变量1.全局变量与局部变量2.全局变量能否和局部变量重名3.变量声明和变量定义一.C语言内存分配方式1.静态存储区分配在程序编译前完成内存分配,并且这块内存在整个运行期间都存在,直到程序运行结束时才被释放。2.栈上分配在函数执行时,函数体内部的局部变量在栈上被创建,函数执行结束时,这原创 2021-07-08 16:17:43 · 242 阅读 · 0 评论 -
嵌入式-C语言(一)
嵌入式-C语言(一)一.关键字volatile三个应用例程:1.并行设备的硬件寄存器2.中断服务子程序中修改的变量3.多线程中的共享变量二.关键字static三.关键字const1.定义变量2.指针常量与常量指针指针常量常量指针3.函数返回值或参数修饰函数参数修饰函数返回值四.new/delete与malloc/free四.五.sizeof与strlen一.关键字volatilevolatile”的本意是“易变的”。变量如果利用volatile来修饰,则会从内存中重新加载,而不是直接将寄存器中的内容拷贝原创 2021-07-07 15:39:10 · 876 阅读 · 0 评论