c语言
文章平均质量分 82
sgq116300
这个作者很懒,什么都没留下…
展开
-
关于sizeof()的简单解析
解析C语言中的sizeof在所有说明之前,给大家出一道题目:int a=256;printf("%d/n", sizeof(++a));printf("%d/n", a);那么到底打印的是多少呢?应该是4和256,我想第一个答案大家应该已经没有问题了,但是为什么在++a以后,a的数值还是没有发生变化呢?因为sizeof()是一个运算符,在其中的所有的运算都是无效的,所以++原创 2007-10-29 18:21:00 · 734 阅读 · 0 评论 -
内核printf源代码分析
内核printf源代码分析.打开Source Insight来阅读EduOS的源代码,我们在stdio.c里找到了printf的实现代码.首先看看对printf的定义:[code]int printf (const char *cntrl_string, ...)[/code]第一个参数cntrl_string是控制字符串,也就是平常我们写入%d,%f的地方.紧接着后面是一个变长参数.转载 2007-11-02 15:27:00 · 1723 阅读 · 0 评论