Chinaunix首页 | 论坛 | 博客
  • 博客访问: 148272
  • 博文数量: 41
  • 博客积分: 50
  • 博客等级: 民兵
  • 技术积分: 95
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-07 08:37
文章分类

全部博文(41)

文章存档

2015年(16)

2013年(9)

2012年(5)

2011年(11)

分类:

2011-10-07 08:58:45

C语言中有着很多的固有而且独有的语言特性,容易混淆且难以记忆,看过《C陷阱和缺陷》和《C语言解惑》后更是深有体会,书中提到的东西就不再写了,把我日常应用中经常忘记的知识点记录下来吧!
1、strlen和sizeof
strlen计算不包括终止NULL字符的字符串长度,而sizeof则计算包括终止NULL字符在内的缓冲区长度,两者之间的另外一个差别是,使用strlen需要进行一次函数调用,而对于sizeof而言,因为缓冲区已经用已知字符串进行初始化,其长度是固定的,所以sizeof是在编译时计算缓冲区长度。
阅读(1098) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~