一,指针的定义:内存是内存单元组成的,一个内存单元可以存放一个字节的数据,每一个内存单元都有一个内存地址。
二,通俗意思可以理解为是地址
1,*p代表一片空间叫p
2,&p就是把那片空间拿出来
3,指针变量:存放指针(地址)的变量
定义并初始化
//&
int a =10;
int*p=&a;
定义不初始化
char c='a';
char*pc=&c;
4,*:指针解引用:取到指针指向空间的内容
#include <stdio.h>
int main()
int a=10;
int*p=&a;
printf("%d\n",a);
printf("%d\n",*p);
return 0;
5,
1,决定了指针访问空间的大小
2,决定了指针的步长
int*p=&a;
p++://让指针往前走一步