摘要: 1、乘法运算符2、定义指针int *p = 0; 还是 int* p = 0;?后一种比较容易这样理解:定义了一个变量p,它是指针型的(更详细一点,是指向int的指针型),相比而言,前面一种定义似乎是定义了*P这个奇怪的东西。但是后面一种写法会带来一个容易产生的误解:int* p1, p2;这儿给人的感觉似乎是定义了两个指针型变量p1和p2,但是,事实上,这种直觉是错误的,正确的理解方式是int *p1, p2;即p1是指针型的,而p2确是整型的。在MS VC++ 6.0中,是按照后面一种格式写的。3、何谓指针?指针仅仅表示一个内存中的某个地址?非也,注意到,我们在定义指针的时候,都关联了一个 阅读全文
posted @ 2012-03-12 11:02 diorlv 阅读(295) 评论(0) 推荐(1) 编辑
摘要: 为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下: 常变量:const类型说明符 变量名 常引用:const类型说明符 &引用名 常对象:类名const对象名 常成员函数:类名::fun(形参)const 常数组:类型说明符const数组名[大小] 常指针:const类型说明符* 指针名 ,类型说明符*const指针名首先提示的是:在常变量(const类型说明符 变量名)、常引用(const类型说明符 &引用名)、常 阅读全文
posted @ 2012-03-12 10:54 diorlv 阅读(205) 评论(0) 推荐(0) 编辑