标签:
新的一学期就这样悄无声息的开始了。这个学期除了上课还有一项重要的事情就是找工作,所以要静下心来好好准备准备,这几天为这学期的学习环境纠结,究竟是去图书馆的实验室还是呆在宿舍学习好。走了一圈内环边走边想,觉得我不应该为该在哪里学习而焦头,在哪里学习最关键的都是一颗安静的心,我不能老是习惯把自己的效率低的原因推到周围的环境,更多的是要对自身的思考。不管在哪里只要能让自己静下心来做事,这里就是战斗的阵地!
首先我要做的就是笔试这方面的准备。下面是近期在做C/C++笔试练习题过程中做错的题目,记录下来以便复习,不再同一个地方犯同样的错误。
第(1)题:
分析:自己印象中栈的增长方向是跟处理器的架构有关的,印象终归印象,看来这才是答案:栈的生长方向和堆的生长方向相反,堆生长时地址增大,栈的就反过来了。至于第4个答案,想想每一个进程有自己独立的栈,要是谁都很大那还得了。
第(2)题:
分析:其实这一题靠排除都可以把它作对,当时自己会做错就是受A选项的影响,inline函数只是A选项的内容和B选项并没有关系,只能说明自己对inline函数了解得还不够到位,因为即使是内联函数B选项也是城里的,内联函数不过就是在编译时把这片代码嵌入到调用处而不是函数的地址,函数里边的和全局变量同名的变量我想在编译的时候编译器会做特殊处理。
第(3)题:
分析:我的答案是4,4,4,4,4,标准答案是21,4,4,4,4。问题出在sizeof对数组名进行操作时,结果是数组的空间大小,虽然我们知道数组名代表数组的起始地址(指针)。还有一个特殊情况:char p[5];sizeof(p[5])的值也是4,其他只要sizeof操作的变量是指针,32位系统对应的值就是4。
标签:
原文地址:http://www.cnblogs.com/lubiao/p/4783757.html