自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 代码随想录 + 嵌入式八股文 (5)

简单来说就是申请了内存,不使用之后并没有释放内存,或者说,指向申请的内存的指针突然又去指向别的地方,导致找不到申请的内存,有什么影响:随着程序运行时间越长,占用内存越多,最终用完内存,导致系统崩溃。内存泄漏是指动态申请内存,1)但是不用之后内存没有释放掉,一直留在程序里,2)或者申请了内存,指针又指向了别的地方1)不用之后内存没有释放掉,一直留在程序里浪费2)申请了内存,指针又指向了别的地方return -1;

2023-07-23 10:29:47 300

原创 代码随想录 + 嵌入式八股文(4)

如果想使用全局变量,可以使用{ extern int a }形式全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?可以,在不同的C文件中以static形式来声明同名全局变量。可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错。5.gets 和 scanf函数的区别 (空格,输入类型 ,返回值)1)gets函数可以接受空格,scanf遇到空格就会结束2)gets函数仅用于读入字符串;

2023-07-17 23:44:03 643 1

原创 代码随想录 + 嵌入式八股文 (3)

静态全局变量 ----> 作用域只能作用域本文件,每次函数调用该变量都会被初始化静态局部变量-----> 生命周期不会随函数结束结束,直到程序结束,但是在函数外面不能使用该变量,只能在函数中使用,该变量是有记忆的,会记住上次的值,。该变量只被初始化一次对于这两种变量来说,如果初始化的会在数据段内未初始化的在.bss段或者初始化为0。

2023-07-16 16:11:26 681 1

原创 代码随想录 + 嵌入式八股文 (2)

可以看出编译器对 c=a 这步进行优化,不再执行从 a 的内存中取值,而是直接从寄存器中取 值,如果这段时间内 a 的发生变化,那么 c 就不能得到最新的值,这个时候就需要使用 volatile 告诉编译器,不要对变量 a 优化,每次都是从内存中取 a 的值.给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。, 需要考虑字节对齐问题,对于联合体来说,只要你修改里面的成员的数据就会修 改其他成员的数据,而结构体的成员数据是不影响的。

2023-07-15 16:07:02 339

原创 代码随想录 + 嵌入式八卦文 (1)

一.运算符()[].->!: = += -=1. 优先级,简单记就是:!> 算术运算符 > 关系运算符 > && > || > 赋值运算符2. 单目优于双目3. 单目、条件、赋值是右左结合4.!表示取非,对于整形变量,只要不为 0,使用!取反都是 0,0 取反就是 1。就 像 bool 只有真假一样5. ~取反,代表位的取反,对于整形变量,对每一个二进制位进行取反,0 变 1,1 变 06.?: 三目运算7. 源码、补码、反码。

2023-07-12 00:04:07 133 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除