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 · 616 阅读 · 0 评论 -
结构体内嵌结构体获取深层次结构体指针
当结构体内嵌结构体时, 可以把结构体放在首元素, 可以通过主结构体名称获取到子结构体的指针 譬如: struct xx2 { struct xx3, } struct xx1 { struct xx2, } 外界赋值, struct xx3 * p = (struct xx3 *)&(struct xx1)原创 2021-01-15 11:14:59 · 208 阅读 · 0 评论 -
C语言的积累
C语言作为,内功, 需要长期修炼, 文中有引入 作者 ruohuanni 的文章, 再次表示感谢 https://blog.youkuaiyun.com/ruohuanni/article/details/48553289 相信很多人都看过下面这个面试题 中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展—让标准C支持中断。具代表事实是,产生了一个新的关键字 __interrupt。下面...转载 2019-07-18 11:48:55 · 166 阅读 · 0 评论 -
C语言中的野指针
以前没有吃到野指针的问题 今天真的吃到了, 味道很苦, 很难受. 因此 以后记住这个 4.3.3.2、怎么避免野指针? (1)野指针的错误来源就是指针定义了以后没有初始化,也没有赋值(总之就是指针没有明确的指向一个可用的内存空间),然后去解引用。 (2)知道了野指针产生的原因,避免方法就出来了:在指针的解引用之前,一定确保指针指向一个绝对可用的空间。 (3)常规的做法是: 第一点:定义指针时,同时...原创 2019-07-17 15:23:26 · 1296 阅读 · 0 评论
分享