一. 什么是指针?如何定义指针?
指针是一个变量,其值为另一个变量的地址(内存位置的直接地址)。就像其他变量或常量一样,我们必须在使用指针存储其他变量地址之前,对其进行声明。
定义指针的一般类型为:
<类型> <变量标识符>,<变量标识符>,…;
需要注意的是:
对于32位操作系统,内存地址大小是4个字节,指针变量的大小也需要4 个字节。
对于64位操作系统,内存地址大小是8个字节,指针变量的大小也需要8个字节。
二. 如何对指针变量进行声明?
1.声明简单的指针变量
int i = 1;
int *p; //声明一个指向int类型数据的指针变量 p
p = &i; //&为取地址符,把变量i的地址赋值给指针 p
*p = 2; //此时 i 的值变成2了
这段代码声明了一个指针变量p,并把它指向变量i,通过 * p