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