- 指针是个变量,存放内存单元的地址(编号)。(存放在指针中的值都被当成地址处理)
指针能够访问多大的内存取决与指针的类型 //指针在使用的时候一定要初始化,哪怕是NULL
- 指针是用来存放地址的,地址是唯一标示一块地址空间的。
- 指针的大小在32位平台是4个字节,在64位平台是8个字节。
指针和指针类型
给指针变量相应的类型。 这里可以看到,指针的定义方式是: type + * 。
char *pc = NULL;
int *pi = NULL;
short *ps = NULL;
long *pl = NULL;
float *pf = NULL;
double *pd = NULL;
其实: char* 类型的指针是为了存放 char 类型变 量的地址。
short* 类型的指针是为了存放 short 类型变量的地址
。 int* 类型的指针是为了存放 int 类型变量的地址。
指针的零值----->就是NULL ‘0’ (ascll码值48) \0 0 NULL //0号地址是不可以进行访问的(遇到指针进行判空)
对指针进行判空:eg:if(p!=NULL&#x