C语言笔记(3)-指针

C语言笔记(3)-指针
C语言笔记(3)-指针
以字节为单位给内存做了统一的编号 ,这个编号就是地址 , 在内存当中不管你有没有存数据,它的编号从0到最大内存单元 已经编好了 , 最小单位是一个字节 ,内存以字节为单位

C语言笔记(3)-指针
内存是以字节为单位开始编号, C语言当中 内存的地址我们称为指针, 内存单位地址,编号就是指针
C语言笔记(3)-指针
pointer
auto int *p
C语言笔记(3)-指针
指针是存地址的 .
int a = 20 ;
int *p = &a; 把a的地址存起来 在这里 &是取地址符号
一般这样写
先声明指针
int *p;
然后再存地址
p = &a;
C语言笔记(3)-指针
C语言笔记(3)-指针
C语言笔记(3)-指针
C语言笔记(3)-指针

C语言笔记(3)-指针
C语言笔记(3)-指针
老师的电脑所有的地址都是四个字节 为什么? 是由物理环境决定的 .从操作系统来说, 内存大小从0 开始排 ,排到最后,用不了太大的数, 四个字节就够
0 ~ 2的32次方 -1 (0~4G-1)
C语言笔记(3)-指针
地址线的地址字节数是有 操作系统决定的