目录
C++动态分配内存的函数是什么,它分配的内存位于哪个区,如果没有 delete 会导致什么问题?
常量指针和指针常量的区别,const char * 是属于哪一个?
vector 一直加数据会有什么变化?reverse 的具体实现?
快速排序的原理、复杂度,出现最差情况的实际情景(每次选的基准数都很极端)?
Linux 下调试程序用的什么,Linux 的一些常用指令?
有用过 STL 库吗,用了哪些内容,vector 和 list 用法的不同?
在C语言中,static
关键字有哪些主要用途?
在 C 语言中,static
关键字主要有两个用途:用于局部变量和用于全局变量。对于局部变量而言,static
可以让一个变量在整个程序运行期间保持其值不变,即使函数调用结束后仍然保留。对于全局变量而言,static
可以限制该变量的作用域仅限于定义它的文件内。
-
局部变量:
- 默认初始化为零(或零值)。
- 在整个程序运行期间都存在。
- 在函数退出后不会丢失其值。
-
全局变量:
- 仅在定义它的文件内可见。
- 如果在其他文件中定义了同名的非
static
全局变量,则static
全