
C语言
delphi308
自己动手,丰衣足食!
展开
-
函数指针数组
关于函数指针数组的定义<br />关于函数指针数组的定义方法,有两种:一种是标准的方法;一种是蒙骗法。<br />第一种,标准方法:<br />分析:函数指针数组是一个其元素是函数指针的数组。那么也就是说,此数据结构是是一个数组,且其元素是一个指向函数入口地址的指针。<br />根据分析:首先说明是一个数组:数组名[];其次,要说明其元素的数据类型指针:*数组名[];再次,要明确这每一个数组元素是指向函数入口地址的指针:函数返回值类型 (*数组名[])().请注意,这里为什么要把“*数组名[]”用括号扩起来原创 2010-11-25 19:43:00 · 616 阅读 · 1 评论 -
BMPTOPDF
#include #include #include #include typedef int BOOL;typedef unsigned char BYTE;typedef unsigned short WORD;typedef unsigned long DWORD;#define FALSE转载 2011-06-23 21:47:00 · 616 阅读 · 1 评论 -
微软面试题:有100万个数字(1到9),其中只有1个数字重复2次,如何快速找出该数字
/******************************************************************************* 文 件 名 : test100.cpp 实现功能 : 微软面试题: 有100万个数字(1到9),转载 2011-08-08 14:13:23 · 1231 阅读 · 0 评论 -
##(两个井号)和#(一个井号)都是什么意思
连接符 ##(两个井号) 不知道什么符 #(一个井号) ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在转载 2011-08-23 16:44:12 · 7123 阅读 · 0 评论 -
找数组中唯一出现两次的数
题:假设你有一个用1001个整数组成的数组,这些整数是任意排列的,但是你知道所有的整数都在1到1000(包括1000)之间。此外,除一个数字出现两次外,其他所有数字只出现一次。假设你只能对这个数组做一次处理,用一种算法找出重复的那个数字。如果你在运算中使用了辅助的存储方式,那么你转载 2011-08-26 15:11:31 · 908 阅读 · 0 评论 -
C/C++变量在内存中的分布
C/C++变量在内存中的分布在笔试时经常考到,虽然简单,但也容易忘记,因此在这作个总结,以加深印象。 先写一个测试程序: view plaincopy to clipboardprint? #include #include int g_转载 2011-10-12 21:27:40 · 423 阅读 · 0 评论 -
C语言容易混淆的地方(不断更新)
一,“++”的前置输出问题 #include int main() { int a = 1, b; b = (++a) + (++a); printf("a=%d\n",a); printf("b=%d\n",b); return 0; } a = 3 b = 6 二,sizeof和strlen的区别 #include原创 2011-11-07 23:17:25 · 529 阅读 · 0 评论 -
深入理解C语言
导读:Dennis Ritchie过世了,他发明了C语言,一个影响深远并彻底改变世界的计算机语言。一门经历40多年的到今天还长盛不训的语言,今天很多语言都受到C的影响,C++,Java,C#,Perl,PHP,Javascript等等。但是,你对C了解吗?相信你看过本站的《C语言的谜题》还有《谁说C语言很简单?》。这里,我再写一篇关于深入理解C语言的文章,一方面是缅怀Dennis,另一方面是告诉大转载 2011-11-07 18:16:48 · 415 阅读 · 0 评论