黑马程序员——指针的应用
黑马程序员——指针的应用 ------- android培训 、 ios培训 、期待与您交流! ---------- 内存单元的标号也叫做地址,既然根据内存单元的编号或地址可以找到所需的内存单元,所以通常也把这个地址成为指针 允许用一个变量来存放指针,这种变量称为指针变量 指针是一个地址,是一个常量 指针变量存放一个地址,是一个变量 **1 、定义指针变量 ** 一般形式为:类型说明符 *变量名; *表示这是一个指针变量,变量名即为定义的指针变量名,类型说明符表示本指针变量所指向的变量的数据类型 例如:int *pi; //一个指向整形变量的指针 long *pi; //一个指向长整形变量的指针 float *pi;//一个指向浮点型变量的指针 char *pi;//一个指向字符型变量的指针 **2 、指针变量的定义** 数据类型 *指针变量名 int *p; //定义了一个指针变量,变量名为p。。int表示,p只能存放一个int类型的变量的地址 char *p1; //定义了一个指针变量,变量名为p1。。p1只能存放一个char类型数据变量的地址 注意:1)*必须得有,如果没有就相当于定义一个普通变量。2)指针变量不能用来存放数值或者字符。3)指针变量有全局和局部之分 **3 、指针变量的初始化和引用** 1)指针变量的初始化 1、定义的同时初始化:int *p=&a; 2