Penunjuk dan tatasusunan berkait rapat dalam C++: penuding menyimpan alamat berubah-ubah, manakala tatasusunan pada asasnya ialah koleksi sel memori bersebelahan. Nama tatasusunan ialah penunjuk tetap yang menunjuk ke elemen pertama tatasusunan. Aritmetik penunjuk boleh digunakan untuk mengulangi elemen tatasusunan, sama seperti menggunakan pengindeksan tatasusunan.
Sambungan antara penunjuk dan tatasusunan dalam C++
Dalam C++, penunjuk dan tatasusunan berkait rapat kerana tatasusunan pada asasnya ialah koleksi unit memori bersebelahan, manakala penunjuk menyimpan alamat yang menunjuk ke unit memori ini.
Penunjuk
Array
Hubungan antara penunjuk dan tatasusunan
Kes praktikal
Pertimbangkan kod C++ berikut:
int main() { int arr[] = {1, 2, 3, 4, 5}; int *ptr = arr; // ptr 指向 arr cout << "Using pointer:" << endl; for (int i = 0; i < 5; i++) cout << *ptr++ << " "; // 使用指针运算器访问元素 cout << "\nUsing array index:" << endl; for (int i = 0; i < 5; i++) cout << arr[i] << " "; return 0; }
Kod ini menunjukkan mengakses elemen tatasusunan menggunakan penunjuk dan indeks tatasusunan
Atas ialah kandungan terperinci Bagaimanakah penunjuk dan tatasusunan berkaitan dalam C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!