![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员面试宝典
yunwu753
这个作者很懒,什么都没留下…
展开
-
【程序员面试宝典】a,b交换与比较
有两个变量a和b,不用if、?:、switch或其他判断语句,找出两个数中间比较大的。方案一:int max = ( (a + b) + abs(a - b) ) / 2;方案二:int c = a - b ;char *strs[2] = { " a Large " , " b Large " } ;c = unsigned ( c ) >> ( sizeof ( int转载 2015-04-20 11:17:48 · 260 阅读 · 0 评论 -
【程序员面试宝典】位运算实现加法
原文地址点击打开链接用位运算实现加法也就是计算机用二进制进行运算,32位的CPU只能表示32位内的数,这里先用1位数的加法来进行,在不考虑进位的基础上,如下1 + 1 = 01 + 0 = 10 + 1 = 10 + 0 = 0很明显这几个表达式可以用位运算的“^”来代替,如下1 ^ 1 = 01 ^ 0 = 10 ^ 1 = 10 ^ 0 =转载 2015-04-16 20:00:47 · 212 阅读 · 0 评论 -
【程序员面试宝典】6.1宏定义中的错误
《程序员面试宝典》第四版第六章6.1节宏定义的面试例题1:下面代码输出结果是多少?#define SUB(x,y) x-y#define ACCESS_BEFORE(element,offset,value) *SUB(&element,offset) =valueint main(){ int i; int array[10] = {1,2,3,4,5,6,7,8,9,10};原创 2015-04-20 15:46:25 · 475 阅读 · 0 评论 -
【程序员面试宝典】(x&y)+((x^y)>>1)
原文地址:点击打开链接原文参考地址:点击打开链接转载 2015-04-16 16:42:18 · 282 阅读 · 0 评论 -
【程序员面试宝典】7.5迷途指针
迷途指针参考:http://www.cnblogs.com/CBDoctor/archive/2012/08/01/2618199.htmlC中的野指针,C++中的迷途指针(失控指针或悬浮指针)都是不为NULL的指针,也不是指向常量的指针,而是指向“垃圾”内存的指针。“垃圾”的意思是未知区域、未知内存。例如,当我们定义一个指针的时候:转载 2015-04-21 16:22:17 · 271 阅读 · 0 评论 -
【程序员面试宝典】 两篇关于面试宝典错误的博客
两篇关于《程序员面试宝典》错误的总结,就不贴上来了,直接贴地址《程序员面试宝典》之错误纰漏:http://blog.csdn.net/wenhai_zh/article/details/9134665《程序员面试宝典3》大量错误纠正表:http://blog.csdn.net/hilyoo/article/details/4466680转载 2015-04-21 16:48:00 · 273 阅读 · 0 评论 -
【程序员面试宝典】 printf如何读入浮点数
原文地址:http://blog.csdn.net/tiansilv/article/details/5742645在讲这个题目之前,预备知识,讲一下,printf函数,输入参数是读入缓冲区保存,再按照%?的格式从缓冲区中读出数据,并据此格式解释数据。有了这个知识之后,在讲程序员面试宝典上看到一个题:[cpp] view plaincopy转载 2015-05-07 10:37:04 · 383 阅读 · 0 评论