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

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.非常量数据的非常量指针

数据可用通过间接引用指针来修改,并且指针可以修改为指向其它的数据。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值