八股文
指针函数和函数指针
1 |
|
指针的大小
1 |
|
64bit 的系统下输出
1 | char* size = 8 |
32bit 的系统下输出
1 | char* size = 4 |
strlen 和 sizeof 的区别
1 |
|
C 语言内存分配方式有几种
- C 语言内存分配方式有几种
- 静态存储器分配,例如全局变量,静态变量
- 栈上分配,例如局部变量,函数参数
- 分配,例如 malloc,calloc,realloc,free
数组指针和指针数组
1 |
|
struct 结构体和 union 联合体的区别
1 |
|
野指针
1 |
|
数组和链表的区别
- 数组的地址空间是连续的,链表的地址空间是不连续的
- 数组访问速度较快,数组直接通过下标访问,链表需要遍历
- 链表增删查改比数组快,链表可以在 O(1) 的时间内插入和删除元素,而数组需要移动元素
宏函数注意点
1 |
|
# include<> 和 # include “”的区别
- 使用 # include<> 和 # include “” 的区别
- 编译器会从标准库的路径里面去搜索,对于搜索标准库的文件速度会比较快
- 编译器会从用户的工作路径里面去搜素,对于自己定义的文件使用 “” 的速度会比较快
全局变量和局部变量的区别
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 雨落波敛!