学习指针之前需要明确一个概念叫内存地址,计算机的内存被划分为一个个的存储单元,简称内存单元;内存单元按一定的规则编号,这个编号就是存储单元的地址。
指针变量和指针变量的定义
指针变量是一种特殊的变量,用于存放内存单元的地址,既能存放地址的变量就是指针变量。
指针变量的定义格式:
数据类型 * 指针变量名
———定义语句中" * "表示该变量为指针变量
———指针变量前的数据类型规定了指针变量指向的变量的数据类型
指针变量的三个要素
变量名:与一般变量名相同,由英文字符开始
指针变量的类型:指针所指向的变量的类型,而不是自身的类型。指针变量本身均为 long int 类型。
指针变量的值:是某个变量的内存地址。
地址运算符 &
取地址运算符:是一个一元运算符,用来得到一个变量的地址。
例如: int a;
&a表示变量a在内存中的起始地址。&后面必须是一个变量。