杏花村(x)牧童(p)
8.2指针的概念·C语言允许使用变量名、数组名「下标]、函数名等标识符来访问内存指针其实就是在内存中的地址,它可能是变量的地址,也可能是函数的入口地址变量指针存储的地址是变量的地址·函数指针存储的地址是函数的入口地址。指针变量也简称为指针,是指它是一个变量,且该变量是指针类型的
8.2 指针的概念 C语言允许使用变量名、数组名[下标]、函数名等标识 符来访问内存 指针其实就是在内存中的地址,它可能是变量的地址, 也可能是函数的入口地址 变量指针存储的地址是变量的地址 函数指针存储的地址是函数的入口地址 指针变量也简称为指针,是指它是一个变量,且该变 量是指针类型的
8.3指针变量的定义和初始化定义指针变量的形式如下:数据类型*指针变量名;○定义并初始化的形式为:数据类型*指针变量名=&变量名;o例如:int a;int *p=&a;o或者:-int a,*p=&a;没有指向的指针变量的值是随机的,称为“野指针
8.3 指针变量的定义和初始化 定义指针变量的形式如下: 数据类型 *指针变量名; 定义并初始化的形式为: 数据类型 *指针变量名=&变量名; 例如: int a; int *p=&a; 或者: int a,*p=&a; 没有指向的指针变量的值是随机的,称为“野指针
指针变量与变量的关系int a, *pa=&a;内存地址变量a10000012FF18指针变量pa0012FF680012FF18
指针变量与变量的关系 int a,*pa=&a;
8.4指针运算.8.4.1运算符和取地址运算符&* inta=1000, *pa=&a;*(&a) == a&(*p) == p指向运算符*和取地址运算符&互逆O0不能写成:*(&P)
8.4 指针运算 8.4.1 * 运算符和取地址运算符& int a=1000, *pa=&a; *(&a) == a &(*p) == p 指向运算符 * 和取地址运算符 & 互逆 不能写成: *(& p)