常见面试题精解
囍鑫燕鹫
这个作者很懒,什么都没留下…
展开
-
(面试题)教你10秒钟记住各种变量的定义
先看此题 用变量 a 给出下面的定义 a) 一个整型数 b)一个指向整型数的指针 c)一个指向指针的的指针,它指向的指针是指向一个整型数 d)一个有10个整型数的数组 e) 一个有10个指针的数组,该指针是指向一个整型数的 f) 一个指向有10个整型数数组的指针 g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数 h) 一个有10个指针的数组,该指针指向原创 2015-01-23 23:45:10 · 437 阅读 · 0 评论 -
(面试题)c++内存分配函数有哪些?
http://wenku.baidu.com/link?url=_LNZMoT8_E5yEEhX5z9iTQ0dTCQudFSV6SyFYdTXuQ6oFqcLP3rIK0Ux_f9hsi7WtrnHE-JXxAEu5R-NBCvzESV2LwsNKQDIMgdAG6NBKZG c++内存分配函数之间的区别 malloca/alloca: 内存分配函数,与malloc,calloc,re转载 2015-01-23 23:53:09 · 595 阅读 · 0 评论 -
一秒钟教你记住const char*、char const*、char*const
很多初学C++的童鞋对于const char*、char const*、char*const分辨的不是很清楚,就算背下来了遇到题目还是很容易错乱,下面教大家一个方法一秒钟记住他们的含义。 不凡假设 有三种声明为 const char* p、char const* p、char *const p。 我的方法是:遮住*左边的东西,然后三个变量就分别变成了*p、*p、*const p。 于是便很明原创 2015-01-23 11:50:25 · 449 阅读 · 0 评论 -
(面试题)链表反序算法,教你10秒记住
链表逆序经常是面试中常见的一个题目,很多人觉得不好记下面我教大家两种比较好记的解法。 解法一:先上代码 void reverse(Node* pNode) { // 判断头和头next不为空,必须有两个以上的结点才能反序 if (NULL == pNode || NULL == pNode->next) { return; } // 三个指针 分别指向链表的前三个结点(注意:如果原创 2015-01-23 17:04:13 · 1941 阅读 · 0 评论 -
(面试题)main函数在开始前或结束后是否会执行其他的代码?
开始前和结束后都是可以执行其他代码的。 main函数开始前干的事情 1.设置栈指针 2.初始化static静态和global全局变量,即data段的内容 3.将未初始化部分的赋初值:数值型short,int,long等为0,bool为FALSE,指针为NULL,等等,即.bss段的内容 4.运行全局构造器,估计是C++中构造函数之类的吧 5.将main函数的参数,argc,原创 2015-01-25 15:18:09 · 547 阅读 · 0 评论