C/C++
基础知识
GeeFlipped
种一棵树最好的时间是十年前,其次是现在。
展开
-
野指针
1.什么是野指针? 1)指向不确定地址空间的指针: int main(void){ int *p; *p = 10; return 0; } p是自动局部变量,没有被初始化,也没有被后续赋值,p中存放的是一个随机值,p指向的内存空间是不确定的。 2)指向确定地址空间但引用空间的结果不可预知的指针: int main(void){ int *...原创 2019-08-27 19:59:34 · 206 阅读 · 0 评论 -
C++容器:List
list是线性双向链表结构,它的数据由若干个节点构成,每一个节点都包括一个信息块(即实际存储的数据)、一个前驱指针和一个后驱指针。它无需分配指定的内存大小且可以任意伸缩,这是因为它存储在非连续的内存空间中,并且由指针将有序的元素链接起来。由于其结构的原因,list随机检索的性能非常的不好,因为它不像vector那样直接找到元素的地址,而是要从头一个一个的顺序查找,这样目标元素越靠...转载 2019-03-24 10:33:12 · 6441 阅读 · 0 评论