![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
龙井茶110
嵌入式刚入门的一个小白, 请各位多多包涵
展开
-
C语言结构体赋初值
typedef struct{ bool Can29BitId; bool Iso15765AddrType; bool Iso15765FramePad;}Iso15765TxFlag_t;static Iso15765TxFlag_t Iso15765TxFlag = { .Can29BitId = false, .Iso15765AddrType = false, .Iso15765FramePad = true,};原创 2021-03-16 15:26:08 · 520 阅读 · 0 评论 -
结构体内嵌结构体获取深层次结构体指针
当结构体内嵌结构体时, 可以把结构体放在首元素,可以通过主结构体名称获取到子结构体的指针譬如:struct xx2{struct xx3,}struct xx1{struct xx2,}外界赋值,struct xx3 * p = (struct xx3 *)&(struct xx1)原创 2021-01-15 11:14:59 · 144 阅读 · 0 评论 -
C语言的积累
C语言作为,内功, 需要长期修炼,文中有引入 作者 ruohuanni 的文章, 再次表示感谢https://blog.csdn.net/ruohuanni/article/details/48553289相信很多人都看过下面这个面试题中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展—让标准C支持中断。具代表事实是,产生了一个新的关键字 __interrupt。下面...转载 2019-07-18 11:48:55 · 107 阅读 · 0 评论 -
C语言中的野指针
以前没有吃到野指针的问题今天真的吃到了, 味道很苦, 很难受.因此 以后记住这个4.3.3.2、怎么避免野指针?(1)野指针的错误来源就是指针定义了以后没有初始化,也没有赋值(总之就是指针没有明确的指向一个可用的内存空间),然后去解引用。(2)知道了野指针产生的原因,避免方法就出来了:在指针的解引用之前,一定确保指针指向一个绝对可用的空间。(3)常规的做法是:第一点:定义指针时,同时...原创 2019-07-17 15:23:26 · 1220 阅读 · 0 评论