Ya, dalam C++, nama tatasusunan mewakili alamat pertama tatasusunan, kerana ia adalah pemalar penuding yang menunjuk kepada elemen pertama tatasusunan.
Adakah nama tatasusunan dalam C++ mewakili alamat pertama?
Jawapan:Ya.
Penjelasan terperinci:
Dalam C++, nama tatasusunan ialah pemalar penuding yang menunjuk kepada elemen pertama tatasusunan. Oleh itu, nama tatasusunan pada dasarnya adalah alias untuk alamat pertama tatasusunan.
Contoh:
<code class="cpp">int arr[10]; // 声明一个 10 个元素的整型数组 cout << &arr[0] << endl; // 输出数组首地址 cout << arr << endl; // 输出数组名,它本质上与 arr[0] 的地址相同</code>
Hasil keluaran:
<code>0x100 0x100</code>
Contoh ini menunjukkan bahawa nilai-nilai nama tatasusunan arr
和数组首地址 &arr[0]
adalah sama, jadi nama tatasusunan mewakili alamat pertama.
Nota:
Walaupun nama tatasusunan menghala ke alamat pertama tatasusunan, ia tidak boleh diubah suai untuk menghala ke alamat lain. Ini bermakna nama tatasusunan ialah penunjuk tetap.
Atas ialah kandungan terperinci Adakah nama tatasusunan dalam C++ mewakili alamat pertama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!