![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
DgHai
嵌入式软件
展开
-
C语言之函数
inline函数的代码展开抄写机制,会引发多方面问题。如果有人修改inline函数,那么所有调用这个函数的代码都要重新编译。误解1: 一个函数,只要用inline修饰了,那天被使用的时候,就一定是代码嵌入,而不是函数调用。实际情况是编译器有权决定(根据函数的复杂度)是否将inline修饰的函数“就地”嵌入。实际情况是inline函数其实和普通函数一样,也会被单独编译,也有自己的函数地址。内联函数的定义只对本程序模块有效,也就是当前的==.c==文件。误解2:内联函数是不会被真正编译成函数的。原创 2024-05-09 22:45:00 · 436 阅读 · 0 评论 -
数组与字符串
0xFD问题,凡是汉字内码低位为FD的均会出现乱码。原创 2024-04-28 22:23:33 · 341 阅读 · 0 评论 -
C语言指针
字符串指针和函数的首地址、结构体首地址都是常量。在编译的时候就确定了。所以我们要额外定义一个指针变量指向他们,指针变量是可以改变的。以[]前面的指针(有类型的地址)为基准,找到它后面n个类型长度的地址位置,取出这个位置上的数据。不要把[n]看成是数组的专利,他是很灵活的!RAM,ROM和外设寄存器,都有特定而独立的地址空间。CPU能寻址的总空间取决于CPU的地址总线的位数。地址总线、数据总线、控制总线。原创 2024-04-27 08:16:08 · 468 阅读 · 0 评论 -
C语言表达式和运算符
C语言表达式和运算符原创 2024-04-22 22:37:22 · 209 阅读 · 0 评论 -
C语言杂项2
h文件中只做宏定义函数和变量声明类型定义,而永远不要放函数实现和变量定义,把这些都放到.c文件中。未完待续…13。原创 2024-04-17 22:07:56 · 1049 阅读 · 0 评论 -
C语言杂项1
C语言一些常见的陷阱或一些隐藏的特性。原创 2024-04-16 22:52:42 · 421 阅读 · 0 评论 -
关于C语言的整数类型
C语言类型原创 2024-04-15 02:15:00 · 211 阅读 · 0 评论 -
Keil (V5.31.0.0)软件模拟仿真设置
Keil 软件仿真设置原创 2024-04-14 20:34:54 · 399 阅读 · 0 评论