C语言
阿曼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言中printf函数自增自减、入栈和输出关系。
如有错误请指正,谢谢!将网上提供的代码做了部分修改进行研究验证,代码如下:#includeint main(){ int i; // EX1 i = 1; printf("%d %d %d %d %d %d\n",i,i++,i,--i,++i,i); fflush(stdout); printf("%d\n",i); fflush(stdout);原创 2012-01-10 22:29:00 · 5551 阅读 · 4 评论 -
++i
nvidia 笔试题i = 3j= (++i)+(++i)+(++i)经过gcc、vc++6.0、arm-linux-gcc验证,结果是:i = 6j = 16编译器对j的计算顺序如下:j=(((++i) + (++i)) + (++i))ARM汇编代码如下:所以i = 3j=(++i)+(++i)+(++i)+(++i)原创 2012-10-26 22:51:39 · 556 阅读 · 0 评论 -
笔试题
求一个超大数组的中间值。1.搜索一次,找到最大值和最小值,然后求得中间值。2.搜索数组,从数组中找出和中间值最接近的值或者先对数组元素排序求一个1~10000中少掉的一个数1.先1~10000逐个异或。2.再将给出的1~10000中数逐个异或3.最后将上述两次异或结果异或,此结果即为缺失的数原创 2012-10-28 21:11:39 · 570 阅读 · 0 评论 -
有环链表计算起点的分析
为了做笔试题分析下,具体如何通过快指针和慢指针来得到相交点就不分析了。直接分析,为何通过交点可以求得环起点。有环链表如图所示,假设环之前的链表长度为m,两个指针在距环起点x处相遇,快指针比慢指针快一倍的速度移动。可得到如下公式。慢指针走过的距离为 :i = m+ar+x (1)快指针走过的距离为:2i = m+br+x (2)由方程1和方程2可得到原创 2012-10-05 19:01:31 · 932 阅读 · 0 评论 -
C语言关系运算符口诀以及转义字符
括号成员第一 //括号运算符[]() 成员运算符. ->全体单目第二 //所有的单目运算符比如++、 --、 +(正)、 -(负) 、指针运算*、&乘除余三,加减四 //这个"余"是指取余运算即%移位五,关系六 //移位运算符:> ,关系:> = 等于(与)不等排第七 //即== 和!=位与异或和位或 //这转载 2012-09-17 23:19:17 · 1368 阅读 · 0 评论 -
栈中数组初始化的问题
本处讨论的是栈中定义的数组,全局或者static数组和本文无关。函数中定义好一个数组后,数组里面的内容到底是自动被初始化为0呢?还是一个不确定的数值?这个需要具体分析。在函数中定义的数组是在栈中的,栈中定义的数组假如未初始化则,数组的内容是不确定。但是如果初始化过了,那数组中的元素要不就是0,要不就是初始化好的数值。例如:char a[3]char b[3] = {原创 2012-10-04 20:57:44 · 2663 阅读 · 0 评论 -
C语言 sizeof 整型提升 类型转换
如有错误请留言告知,谢谢!C语言中整型提升的概念:If an int canrepresent all the values of the original type, then the value is converted toint; otherwise the value is converted to unsigned int. This process is calledin原创 2012-01-11 22:34:40 · 1879 阅读 · 0 评论 -
关于const变量
说明:测试环境dev-c++最近复习C语言,在复习const变量时发现如下特性。定义const变量aconst int a = 10;假如 a = 11;编译报错。但是假如使用指针来访问const变量的内存,则是可以修改a变量的。如:#include #include int main(int argc, char *argv[]){ const原创 2012-03-11 17:00:02 · 688 阅读 · 0 评论 -
笔试编程题一道
如有错误请及时留言,我好及时修改避免误导更多人,谢谢! 一道华为编程题目,int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序(按原来顺序),返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路)思路如下:原创 2012-02-17 22:23:37 · 1238 阅读 · 1 评论 -
异或的使用
http://blog.chinaunix.net/space.php?uid=20469034&do=blog&id=1943576转载 2012-10-28 20:28:14 · 522 阅读 · 0 评论
分享