C
文章平均质量分 79
狮子小宝
这个作者很懒,什么都没留下…
展开
-
C语言中scanf格式化输入函数
摘要: scanf函数是C语言常用的输入函数,但在使用过程中我们总是发现它有着这样那样的“陷阱”或“缺陷”,从本质上来说,这是由scanf函数的工作原理和操作系统的内存缓冲机制引起的。将从两个简单程序出发来阐明它们。 关键词: C语言;scanf;陷阱;工作机制;缓冲区1 示例程序引发的疑问 1.1 程序1 试图输入字符串“Hello world!”和“How are you?”转载 2011-11-09 16:33:01 · 2588 阅读 · 0 评论 -
typedef C 中复杂的函数声明
概述 在很多情况下,尤其是读别人所写代码的时候,对C语言声明的理解能力变得非常重要,而C语言本身的凝练简约也使得C语言的声明常常会令人感到非常困惑,因此,在这里我用一篇的内容来集中阐述一下这个问题。 问题:声明与函数 有一段程序存储在起始地址为0的一段内存上,如果我们想要调用这段程序,请问该如何去做? 答案 答案是(*(void (*)( ) )0转载 2012-04-26 17:45:59 · 2035 阅读 · 0 评论 -
C++拾遗之对数组名取地址
int a[5]={1,2,3,4,5}; int b[100]; 一个数组名代表的是数组中第一个元素的位置,通过数组名我们可以访问数组,先看下面两个问题: 问题一: 看到一篇文章这么写的。。 int array[10]; int (*ptr)[10]; ptr=&array;//这里说明&array是指向数组的指针,但为什么&array是指向数组的指针? 答一: 对数组名转载 2013-04-01 20:39:07 · 1156 阅读 · 1 评论