
C
文章平均质量分 83
JEFF0
这个作者很懒,什么都没留下…
展开
-
堆栈简单分析
函数体内局部变量:在函数内有较多局部变量时,就需要注意是否超过我们配置的堆栈大小。函数参数:传递指针只占4字节,如果传递的是结构体,就会占用结构大小空间。提示:在函数嵌套,递归时,系统仍会占用栈空间。4拓展:MDK中RAM占用大小分析经常在线调试的人,可能会分析一些底层的内容。这里结合MDK-ARM来分析一下RAM占用大小的问题。在MDK编译之后,会有一段RAM大小信息:这个大小为0x668,在进行在调试时,会出现:这个MSP就是主堆栈指针,一般我原创 2021-12-07 17:38:05 · 972 阅读 · 0 评论 -
C语言中无符号数和有符号数之间的运算
C语言中无符号数和有符号数之间的运算 C语言中无符号数和有符号数之间的运算C语言中有符号数和无符号数进行运算(包括逻辑运算和算术运算)默认会将有符号数看成无符号数进行运算,其中算术运算默认返回无符号数,逻辑运算当然是返回0或1了。unsigned int和int进行运算直接看例子来说明问题吧#include <iostream>...转载 2020-03-06 18:57:38 · 641 阅读 · 0 评论 -
多个文件中如何共用一个全局变量
多个文件中如何共用一个全局变量例子:头文件:state.h源文件:state.cpp其它源文件:t1.cppt2.cpp t3.cpp,这些源文件都包含头文件state.h。需要定义一个全局变量供这些源文件中使用:方法如下1、在 state.h声明全局变量: extern inta;2、在state.cpp中定义该全局变量:int a =10;...转载 2020-02-19 12:17:07 · 8162 阅读 · 3 评论