指针
指针是C++中十分重要的内容,指针就是存放变量地址的变量。计算机中每个变量都有专属的内存地址,指针变量可以保存这个地址,从而间接访问和操作变量的值。课本中讲解了取地址符&和取值符,&用于获取变量的内存地址,用于通过指针访问地址中存储的数据,分清两个运算符的用法,是学好指针的关键。
指针的定义格式为:数据类型 *指针变量名;,定义指针时,指针的数据类型必须和指向变量的数据类型保持一致。同时我也掌握了指针的基础使用方法:给指针赋值变量地址、通过指针修改变量值、指针变量之间相互赋值。
除此之外,我还学习了指针与数组的关系。数组名本质就是数组首元素的地址,因此可以用指针来访问数组元素,指针的加减运算,就等同于数组下标的移动,用指针遍历数组,代码会更加简洁高效。
学习指针的过程中我也遇到了很多易错点:不能使用未初始化的野指针,避免程序崩溃;指针类型要匹配,不能随意指向不同类型的变量;分清定义指针时的和使用指针时的的不同作用。
浙公网安备 33010602011771号