
5Miscellaneous
文章平均质量分 76
Andy84920
这个作者很懒,什么都没留下…
展开
-
小知识FAQ整理
[1]函数声明或定义中__p的含义是什么?eg: int ftp_put __P(argv1,argv2); 编译器(预处理器)在某个头文件中判断,如果是一个 ANSI 编译器,将 __P (x) 定义为 x,如果是一个不支持“带原型函数声明”的编译器,将 __P (x) 定义为 () .所以,如果你的编译器不支持“带原型函数声明” :int ftp_put __P(argv1,argv2);原创 2004-10-14 14:55:00 · 1040 阅读 · 0 评论 -
整型表达式比较的潜在危险
转自: http://blog.dreambrook.com/soloist/archive/2004/11/12/332.aspx在程序里头经常会用到整数之间的大小比较,但是其中潜在的危险却往往被忽略了。例如一个内存拷贝函数:void memcpy(void *pTo,void *pFrom,size_t size){ assert(pTo != NULL && pFrom != NUL原创 2004-11-19 20:47:00 · 908 阅读 · 0 评论 -
C/C++中数组名的含义
转自:http://blog.dreambrook.com/soloist/archive/2004/11/12/331.aspxC/C++中的数组名是个很奇怪的东西,它到底代表什么呢?对于char array[n](n是一个常数),大概有这么几种语义: char* const(注意不是const char*) char [n]举例如下(WIN2000 PRO平台,VC.NET 7.1下原创 2004-11-19 20:59:00 · 1293 阅读 · 0 评论