面试汇总
文章平均质量分 70
知识-精神的源泉
这个作者很懒,什么都没留下…
展开
-
内存管理(二)
1.关于动态申请内存的问题 出现率极高 程序的局部变量存在于(栈)中 程序的全局变量存在于(静态存储区)中 程序动态申请的数据存在于(堆)中 void GetMemory(char *p) { p = (char *)malloc(100); } void Test1(void) { char *str = NULL;转载 2016-08-15 11:51:39 · 283 阅读 · 0 评论 -
内存管理(一)
七、内存管理 在写C/C++程序的时候,最头疼的部分一定包括内存管理,一提到内存管理总是提心吊胆,但是又不可避免地常常会遇到,而这块的知识也是公司招聘的一个评价方面,能够很好地体现笔试面试者的功底。这部分的内容稍深一些,大家细心阅读,能对内存管理有一个比较好的把握。 7.1 内存分配的方式 最长被问到的问题之一,基础中的基础。对C和C++而言,内存分配方式转载 2016-08-15 11:43:56 · 352 阅读 · 0 评论 -
阐述问答题(C语言)
1.static全局变量与普通的全局变量有什么区别?static局部变量和普通的局部变量有什么区别?static函数与普通函数有什么区别? 答:储存方式并无不同,区别:静态全局变量的作用域限于一个源文件内,只为该源文件内的函数公用。(一个源可以由多个源文件组成)。 局部变量-------->静态变量(改变存储方式即生存期) 全局变量-------->静原创 2016-07-27 17:20:48 · 469 阅读 · 0 评论 -
x&(x-1)
求下面函数的返回值(微软) -- 统计1的个数 ------------------------------------- int func(int x) { int countx = 0; while(x) { countx++; x = x&(x-1); } return countx; }原创 2016-08-12 10:43:52 · 410 阅读 · 0 评论