随记

一、

char a[] = "Hello World";

char *pB = "Hello World";

a[1] = 'B'; //这个是可以修改的,因为这个字符串保存在数组中,数组是栈管理的

pB[1] = 'B';//这个编译器会报错,因为pB保存的是地址,而"Hello World"存在常量区,故对常量进行修改是非法的

二、

我们一般写函数时,参数会写成引用,但是一定要注意加const,因为产生的临时对象都是const;

 

 

posted @ 2013-02-21 21:57  fengtingxia  阅读(108)  评论(0编辑  收藏  举报