14、深入理解C++中的指针与对象

深入理解C++中的指针与对象

1. 定义简单事物的数组和指针

在C++中,数组是一系列相同对象的序列,类似于街道上排列的房屋。每个元素都有一个索引,表示其相对于数组起点的位置。数组声明使用方括号符号,指定元素的数量。例如:

int array[10]; // 声明一个包含10个元素的数组

访问数组元素时,可以通过计算从数组开始位置的偏移量来实现:

array[0] = 10; // 将10赋值给第一个元素
array[9] = 20; // 将20赋值给最后一个元素

请记住,C++的索引从0开始,直到数组大小减1。为了更好地理解,我们可以用街道和房屋的类比来说明:数组名代表街道名,房屋编号则代表数组索引。同样,变量可以通过其在内存中的唯一地址来识别。这些地址可以被计算和存储以备后用。

int variable; // 声明一个int对象
int* pVariable = &variable; // 存储variable的地址到pVariable
*pVariable = 10; // 将10赋值给pVariable所指向的int

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