目录
一、引例1:答疑教室
#include<stdio.h>
int main() {
int room = 206; //假设助教的编号为206
int *p = NULL; //变量p是指向int型数据的指针,初始化为空
p = &room; //使指针p存储变量room的地址
printf_s("教室房间号为:%X\n", p); //以十六进制输出指针p的值
printf_s("助教的编号为:%d\n",*p); //输出指针p所指变量的值
return 0;
}
二、指针的概念 指针变量的定义 相关运算符
指针变量的定义
- 基类型:该指针变量指向内存单元的数据类型
- “*”:指针定义符
与指针相关的运算符
- 取地址——获得变量的存储地址——&变量
- 间接引用——访问指针变量所指存储单元——*指针变量
指针变量定义注意:
- 定义指针变量时,明确该指针指向的数据类型
int *p VS double *p
三、指针变量的初始化 赋值
指针变量的赋值
一般形式:指针变量=内存地址
其中,内存地址—— &变量 or 另一指针
通用指针