1.概念
指针是存储地址的变量。在32位平台下占4个字节,在64位平台下占8个字节
2.指针和指针类型
(1)指针的定义方式为 type + *。
例:整型指针定义为int * p=NULL; 字符指针定义为char * p=NULL;
(2)指针+ - 整数
例:
可以看到int *类型的pa+1,打印出的地址增加了4,而char*类型的pb+1,打印出的地址增加了1,所以,指针+-整数的地址的变化与指针类型有关。指针指向的数据类型占几个字节,指针+1就会加几个字节。
3.字符指针
用指针存储一个字符串时存储的是首字符的地址,即h的地址
用数组存储字符串时存储的是整个字符串,字符串的结尾存储‘\0’,花括号可以省略,并且形式等同于