您的位置:首页 > 其它

指针和字符串(分12部分)

2008-04-24 22:48 357 查看
1.指针变量的声明和初始化

1)指针间接引用变量的值.指针可以指向任意类型的变量. 例如: int * countPtr *并不是运算符,而是表明该变量是指针变量. 对于用,分隔的指针变量列表,每个前面必须加*.原因同先面的解释.

2)指针变量需先声明,再引用.

3)指针初始化是防止指向未初始化的区域或者是未知的区域. NULL 或者0表示指针不指向任何内容.其中0是优先选用.而符号常量NULL在IOSTREAM库中定义.

2.指针运算符

1)&是地址操作符,返回操作数的地址。地址操作符与引用变量声明中的&是不同的,后者总是加在数据类型的前面

2)*运算符通常为间接运算符或者间接引用运算符,返回指针操作数。

int a; int *aPtr; aPtr=&a; aPtr ------&*aPtr--------*&aPtr 相等。

3.按引用调用函数。

C++有三种参数传递:按值传递、用引用参数按引用传递和用指针按引用传递。

4.使用带指针的const 限定符。

const限定符通知编译程序不能修改特定的变量的值。

5.非常量数据的非常量指针

数据可用通过间接引用指针来修改,并且指针可以修改为指向其它的数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: