指標算術是 C++ 中一種操作指標的方式,允許對指標進行加法、減法和乘法運算。這些運算可以用來存取陣列元素和字串字元。
指標是一類儲存其他變數位址的變數。指針算術允許指標的值進行加法、減法和乘法運算。這在存取數組元素和字串字元時非常有用。
加法運算
ptr
指向一個int
類型變數的位址,ptr + 1
將指向下一int
元素的位址。 減法運算
乘法運算
arr
中每個元素大小為4 字節,arr[2]
等價於*(arr + 2)
。 實戰案例
以下是一個展示指標算術的 C++ 程式片段:
#include <iostream> using namespace std; int main() { // 定义一个数组 int arr[] = {1, 2, 3, 4, 5}; // 获得数组第一个元素的指针 int *ptr = arr; // 使用指针算术访问数组元素 cout << *ptr << endl; // 输出 1 cout << *(ptr + 1) << endl; // 输出 2 return 0; }
以上是指標的算術運算在 C++ 中如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!