C
文章平均质量分 96
Arhtao
这个作者很懒,什么都没留下…
展开
-
代码随想录 + 嵌入式八股文 (5)
简单来说就是申请了内存,不使用之后并没有释放内存,或者说,指向申请的内存的指针突然又去指向别的地方,导致找不到申请的内存,有什么影响:随着程序运行时间越长,占用内存越多,最终用完内存,导致系统崩溃。内存泄漏是指动态申请内存,1)但是不用之后内存没有释放掉,一直留在程序里,2)或者申请了内存,指针又指向了别的地方1)不用之后内存没有释放掉,一直留在程序里浪费2)申请了内存,指针又指向了别的地方return -1;原创 2023-07-23 10:29:47 · 416 阅读 · 0 评论 -
代码随想录 + 嵌入式八股文 (3)
静态全局变量 ----> 作用域只能作用域本文件,每次函数调用该变量都会被初始化静态局部变量-----> 生命周期不会随函数结束结束,直到程序结束,但是在函数外面不能使用该变量,只能在函数中使用,该变量是有记忆的,会记住上次的值,。该变量只被初始化一次对于这两种变量来说,如果初始化的会在数据段内未初始化的在.bss段或者初始化为0。原创 2023-07-16 16:11:26 · 860 阅读 · 1 评论 -
代码随想录 + 嵌入式八股文 (2)
可以看出编译器对 c=a 这步进行优化,不再执行从 a 的内存中取值,而是直接从寄存器中取 值,如果这段时间内 a 的发生变化,那么 c 就不能得到最新的值,这个时候就需要使用 volatile 告诉编译器,不要对变量 a 优化,每次都是从内存中取 a 的值.给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。, 需要考虑字节对齐问题,对于联合体来说,只要你修改里面的成员的数据就会修 改其他成员的数据,而结构体的成员数据是不影响的。原创 2023-07-15 16:07:02 · 446 阅读 · 0 评论 -
代码随想录 + 嵌入式八卦文 (1)
一.运算符()[].->!: = += -=1. 优先级,简单记就是:!> 算术运算符 > 关系运算符 > && > || > 赋值运算符2. 单目优于双目3. 单目、条件、赋值是右左结合4.!表示取非,对于整形变量,只要不为 0,使用!取反都是 0,0 取反就是 1。就 像 bool 只有真假一样5. ~取反,代表位的取反,对于整形变量,对每一个二进制位进行取反,0 变 1,1 变 06.?: 三目运算7. 源码、补码、反码。原创 2023-07-12 00:04:07 · 202 阅读 · 1 评论