C 语法
文章平均质量分 74
crazy_programmer_p
这个作者很懒,什么都没留下…
展开
-
零值比较之BOOL int float 指针
这是程序员面试的一道常见题,也是个C++基础问题。若只在大学里看过几本基础的编程入门书,看见这道题可能会觉得奇怪,不就是和0比较吗,直接拿出来比就是了,其实非也。下文引自google搜索结果,出处不详,高手可以无视,菜菜留下,记得做好笔记。 首先给个提示:题目中要求的是零值比较,而非与0进行比较,在C++里“零值”的范围可就大了,可以是0, 0.0 , FALSE或者“空指针”。int型变量 n转载 2014-07-08 21:40:10 · 610 阅读 · 0 评论 -
C语言参数的入栈的顺序
对技术执着的人,比如说我,往往对一些问题,不仅想做到“知其然”,还想做到“知其所以然”。C语言可谓博大精深,即使我已经有多年的开发经验,可还是有许多问题不知其所以然。某天某地某人问我,C语言中函数参数的入栈顺序如何?从右至左,我随口回答。为什么是从右至左呢?我终究没有给出合理的解释。于是,只好做了个作业,于是有了这篇小博文。 #include void foo(int x, int转载 2014-07-08 22:09:33 · 1192 阅读 · 2 评论 -
malloc (0)
下面的代码片段输出是什么?为什么?转载 2014-08-21 22:59:42 · 530 阅读 · 0 评论 -
C 语言的可变参数类型 stdarg
va_list/va_start/va_arg/va_end这几个宏,都是用于函数的可变参数的。转载 2014-08-24 23:31:04 · 807 阅读 · 0 评论