指针的基本用法
内存、地址、变量
理解内存
- 程序和数据存储在硬盘等存储器上,不管开机或关机,都是存在的
- 运行程序或打开数据时,这些数据必须从硬盘上先传到内存,之后才送入CPU进行执行处理
- CPU直接从内存中读取数据,处理完成后将结果再写入内存
内存地址
- 在计算机中存储器的容量是以字节为单位的
- 为了方便存储和读取内存,内存的每一个字节给一个编号
- 内存编号,也叫内存地址
变量的作用
变量用来在程序中保存数据
比如:int k = 58; //声明一个int类型变量k,CPU为k分配4个字节,可以存储数据58
关于变量
- 输入变量的值
- 打印变量的地址
- 打印变量占用的内存空间
#include <stdio.h>
int main(){
int k = 0;
scanf("%d",&k);
printf("k=%d,k=%p\n",k,&k);
return 0;
}
指针和指针变量
指针是什么
指针就是内存地址