
C语言点滴
stillhurt
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
memmove memcpy
项目中用了公司自己写的c库,结果memmove的实现存在问题,从年前追到年后,一直死在berkeley DB中,到今天终于发现原来是这个“标准”的c库出现的问题!看来对C库的函数了解一下也是很有必要的!从今天开始一天贴一个!C库函数虽然简单,你要写出来不一定就能写得对!从s2所指的空间拷贝n个字节到s1所指的空间。注意,经过memmove处理后,s2所指的空间内容可能就发生改变了,但是一定原创 2007-03-01 14:00:00 · 882 阅读 · 0 评论 -
防止重复包含头文件的问题
最近对公司的code进行clean,去掉所有编译时会产生的warnning,结果发现居然还有好些头文件被重复引用而导致重复定义。在这里把这个认真变成超过一年都会知道的小技巧再说一下:给每个.h文件都加上一个宏判断,比如你有一个a.h:#ifndef _a_h_#define _a_h_.......//你的a.h正文#endif这样你的头文件就不会被重复包含了,为什么这样能work?应该不用再说吧原创 2007-03-12 13:52:00 · 1505 阅读 · 0 评论 -
Turbo C运算符的优先次序
Turbo C运算符的优先次序 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━ 表达式 ┃优先级 ────────────────────────────╂──── ()(小括号) [](数组下标) .(结构成员) ->(指针型结构成员)┃ 最高 ───────────────原创 2007-03-22 16:16:00 · 590 阅读 · 0 评论