05 2023 档案

摘要:异常 异常简介 异常是指控制器未按照预期流程执行,本文所提异常特指单片机跑飞,复位的状况 异常可以看成是单片机的一种自我保护机制,当发送非预期情况时,控制器主动进入一个实际上无任何逻辑的无限循环子函数,从而防止进一步发生错误,通常如下操作可能进入空循环。 异常的发生 A.非法操作内存 1.操作没有实 阅读全文
posted @ 2023-05-09 23:33 仁矜羽 阅读(36) 评论(0) 推荐(0)
摘要:什么是二级指针? 有一个变量a,他被定义为存放int数据4,如果有一个变量pa存放的内容是变量a的地址,我们把他a叫做指针,也叫他一级指针。 现在我们有另外一个变量ppa,paa的内容存放的是pa的地址,那么paa就是二级指针,即指向指针的指针。 int a = 4; int *pa = &a; i 阅读全文
posted @ 2023-05-09 23:31 仁矜羽 阅读(103) 评论(0) 推荐(0)
摘要:typedef是什么 为什么要typedef 开始解答: Typedef 是用来给数据类型取别名,因此必须先有原始数据类型,格式如下: <typedef> <已有类型名> <新类型名> Typedef通常用在两个方面 方便移植:在不同的平台下,基础数据类型占用空间可能不太一样,通过typedef已有 阅读全文
posted @ 2023-05-09 23:30 仁矜羽 阅读(255) 评论(0) 推荐(0)
摘要:首先抛出几个问题 1什么是函数?什么是数组?什么是指针? 2怎么区分 函数指针 指针函数 指针数组 函数指针数组? 开始解读: 首先明确这几个概念 A 函数:表示实现特定功能的可复用代码块。 B指针:保存变量地址的特殊变量(指针既然是变量,那么也是有地址的,当我们想要对指针自己进行操作时,可能需要用 阅读全文
posted @ 2023-05-09 23:29 仁矜羽 阅读(148) 评论(0) 推荐(0)
摘要:1.位域。 位域是C语言中较为高级的概念。通常我们声明一个变量,如int index = 0,char rev = ‘ ’ 等,其大小是固定的,即为变量对应的数据类型类型大小。但位域允许开发者,在不超过基础数据类型的情况下,自己控制变量所占用的位数。位域通常和结构体联用,用来指示某个成员在一定结构中 阅读全文
posted @ 2023-05-09 23:27 仁矜羽 阅读(119) 评论(0) 推荐(0)