![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++/C
wendale309
长得帅,目标是代码写得好
展开
-
浅谈C语言中的数据对齐
标准C语言基本数据类型有char,int,long,float,double,void以及它们与unsigned,signed,*,&组合而成的部分类型。 在vc下用sizeof操作符可求得 char的字节 = 1 int的字节 = 4 long的字节 = 4 float的字节 = 4 double的字节 = 8 其中void表示类型不确定,不能修饰对象,一般用于修饰通用指针或者无返原创 2012-12-21 14:12:49 · 810 阅读 · 0 评论 -
C语言流程控制语句的反汇编分析
以下测试是在vc6.0下进行的,主要有if、switch、for、while、do...while,下面依次分析: 1、if 20: if(x == 0) 00401078 cmp dword ptr [ebp+8],0 0040107C jne test_if+27h (00401087) 21: { 22:原创 2013-03-19 11:34:23 · 950 阅读 · 0 评论 -
几道笔试题
最近开始用python了,正好公司过段时间研发人员考试,整几个校招笔试题练手吧。第一题 如何在排序数组中,找出给定数字出现次数? 比如:{0,1,2,3,3,3,3,3,3,3,3,4,5,6,7,13,19} 解法非常多,但是要考虑最坏情况下也要有较好的性能,抓住排好序的属性。下面使用的是稍加修改的二分查找,两次二分分别找到上下界,直接相减即可。def binFindUp(arr, key):原创 2015-10-27 17:07:53 · 517 阅读 · 0 评论