1. 什么是指针
严格来说: 指针就是地址,地址就是指针(&取地址符);
地址就是内存单元的编号;
指针的本质就是一个操作受限的非0整数
如下面图片中的
CPU和内存条之间由下面几根线控制
控制线——控制数据传输方向
数据线——进行数据的传输
地址线——确定对某个内存单元的控制
- 内存条中有一个个的内存单元;
- 一个内存单元就是一个字节(可以存8个0 或8个1);
- 内存单元的编号就是地址;
2. 普通变量和指针变量
指针变量是存放地址的变量;
普通变量是存放值的变量;
指针和指针变量是两个不同的概念,但是要注意,我们在叙述时会把指针变量简称为指针;
# include<stdio.h>