Chinaunix首页 | 论坛 | 博客
  • 博客访问: 396852
  • 博文数量: 58
  • 博客积分: 1775
  • 博客等级: 上尉
  • 技术积分: 755
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-12 15:03
文章分类

全部博文(58)

文章存档

2012年(5)

2011年(43)

2010年(10)

分类: C/C++

2011-09-13 19:05:52

const表示这个变量不可改变
今天看了TI一个M3的图形库的源代码,有这么一个函数
void GrImageDraw(sContext *context,const char *p,....)
后面还有参数记不清了,也不重要了。
一直以为加了const的指针就不能 ++了,原来我一真理解错了
const char *p只是说p这个指针指向的内容不能改变,但指针这个变量还是可以改变的,也就是p++、*p++可以,而(*p)++就不可以了,以前以为*p++也不可以的,遇到要用*p++的地方我就不用 const了,或者把const的这个指针变量赋值给一个没有const的局部变量
阅读(1178) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~