C++注意点(第二部分)

来源:互联网 发布:换热器选型软件 编辑:程序博客网 时间:2024/05/02 04:51
在C++中,sizeof运算符的作用是返回一个变量或数据类型在内存中所占用的字节数。
用法:
sizeof变量名
sizeof(变量类型)

地址是内存单元的编号,而指针则用于存放内存地址。

&
1.表示引用  int &rt;
2.表示取地址运算符 int *pi = &i;

指针:
在引用指针之前一定要对其进行赋值;
赋值为NULL的指针虽然不指向任何变量,但它其实是有值的(其值为0),而未赋值的指针则可能指向一个无法预料的对象,这种情况是十分危险的。

函数指针:指向函数的指针,该指针变量是指向函数的指针,存放函数首地址的。举例:int (*f1)(int i)   //声明一个函数指针
作用:1.调用函数    2.作为函数的参数
指针函数:返回指针的函数。 举例:int *f(x,y);

const修饰符
1.const位于指针声明符*之前,则表示声明的是一个常量指针,即指针所指向的对象是一个常量
2.const位于指针声明符*之后,则表示声明的是一个指针常量,即指针所标示的地址不可变

数组名可以看作是一个指向数组开头的指针,但由于实际上它是一个常量指针,因此数组名不可以在算数表达式中被修改

在C++中,指针数组最常用的场合就是说明一个字符串数组,即说明一个数组,其元素都是一个字符串。

字符数组可以在定义时整体赋值,但不能在赋值语句中整体赋值,而对字符指针变量则可以采用整体赋值方式。

0 0
原创粉丝点击