一般形式:基类型 * 指针变量名 这里的*指的是类型说明符
指针是用来装地址的数据类型,指针变量指向某变量(地址)
指针变量是将变量首元素地址存入内存空间里
*p 这里的*指的是指针运算符,间接访问某对应的变量
利用指针可以在被调函数中间接访问主调函数中的变量,从而修改主调函数中的变量
- 通过指针变量中的值到内存空间中定位
- 从定位处开始向后偏移sizeof(基类型)
- 将偏移好的那部分内存空间当作是一个基类型变量来看
对指针进行加法运算(+n),最后的值与原本的基类型有关,新地址指向变量末地址后偏移的n * sizeof(基类型)(在数组里很有作用)
NULL空指针,将指针置为空指针,表示当前指针不可被访问
应用:可以用来测大小端
这里为了前后类型相等,用了强制修改类型(类型 *)