指针 C++程序设计课件.pptVIP

  • 1
  • 0
  • 约小于1千字
  • 约 7页
  • 2018-01-24 发布于浙江
  • 举报
指针C程序设计课件

指针 专门用来存放另一个变量地址的变量,就是指针变量。在C++语言中将存放内存单元地址的数据类型,称为指针类型。 指针变量和变量的指针,指针也是一种数据类型,通常所说的指针就是指针变量,它是一个专门用来存放地址的变量;而变量的指针主要指变量在内存中的地址,变量的地址在编写代码时无法获取,只有在程序运行期才可以得到。 (1)指针的声明 声明指针的一般形式如下: 数据类型标识符 *指针变量名 例如 int *p_iPoint; //声明一个整型指针 float *a,*b //声明两个浮点指针 (2)指针的赋值 指针可以在声明的时候赋值,也可以后期赋值。 ? 在初始化时赋值。 int i=100; int *p_iPoint=i; 在后期赋值。 int i=100; p_iPoint =i; 关于指针使用的说明 (1)指针变量名是p,而不是*p。 (2)指针变量不可以直接赋值。 (3)如果强行赋值,使用指针运算符*提取指针所指变量时会出错。 (4)不能将*p当变量使用。 指针运算符和取地址运算符 *和是两个运算符 *是指针运算符,是取值运算符。 *p和*a的区别 和*的运算符优先级别相同,按自右而左的方向结合。因此*p先进行*运算,*p相当于变量a;再进行运算,*p就相当于取变量a的地址。*a先计算运算符,a就是取变量a的地址,然后计算*运算,*a就相当于取变量a所在地址

文档评论(0)

1亿VIP精品文档

相关文档