Les pointeurs et les tableaux sont étroitement liés en C++ : les pointeurs stockent des adresses de variables, tandis que les tableaux sont essentiellement des collections de cellules mémoire contiguës. Le nom du tableau est un pointeur constant pointant vers le premier élément du tableau. L'arithmétique des pointeurs peut être utilisée pour parcourir les éléments d'un tableau, de la même manière que l'indexation d'un tableau.
La connexion entre les pointeurs et les tableaux en C++
En C++, les pointeurs et les tableaux sont étroitement liés car les tableaux sont essentiellement des collections d'unités de mémoire contiguës, tandis que les pointeurs stockent des adresses pointant vers ces unités de mémoire.
Pointeur
Array
La connexion entre les pointeurs et les tableaux
Cas pratique
Considérez le code C++ suivant :
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; }
Ce code montre l'accès aux éléments d'un tableau à l'aide de pointeurs et d'index de tableau. Le résultat est le suivant :
Using pointer: 1 2 3 4 5 Using array index: 1 2 3 4 5
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!