C++指针

VariableType variable;定义变量,在计算机系统中意味着给变量分配一定的空间。由于保存不同类型的变量所需要的存储空间(内存)不同,因此需要声明变量类型。计算机系统中的存储空间是按地址排列的,分配存储空间也就意味着将一段符合变量类型所需大小的地址分配给了这个变量,一般情况下无论变量的内容怎么变化,这段地址都不会改变。

VariableType *pointer;定义指针变量,指针保存的内容为VariableType数据类型变量的地址。

pointer=&variable;为指针变量赋值,因为指针变量保存内容的特性,因此若想令指针pointer指向变量variable就需要通过取地址符&将变量的地址赋值给指针pointer。

print(*pointer);输出指针变量保存地址中的值。*为取值符。

你可能感兴趣的:(C++指针)