一、指针:
什么是指针?
计算机中所有的数据都必须放在内存中,不同类习的数据占用的字节数不一样,为了正确的访问这些数据,必须为每个字节都编上号码,像门牌号一样,每个字节的编号是唯一的,根据编号可以准确的找到某字节。我们将内存中的字节的编号成为地址或指针。地址从0开始依次增加,对于32位环境,程序能够使用的内存为4GB。
1. 指针的定义
指针变量和普通变量的定义非常相似,只不过要在变量名前加星号*,在定义指针变量时,*是和变量结合的
格式为:int *p;或者int *p=&val; *表示这是一个指针变量,int表示该指针变量所指向的数据的类型。
int main()
{
int *p,s //p是整型指针变量,s是整型变量
char *p //p是char类型的变量
int a=0;
p=&a; //与int *p=&a等价
return 0;
}
2. 指针的分类:
指针包括:野指针(不初