#include <iostream>
using namespace std;
void printarray (int arg[], int length) {
for (int n = 0; n < length; n++) {
cout << arg[n] << " ";
cout << "\n";
}
}
int main ()
{
int firstarray[] = {5, 10, 15};
int secondarray[] = {2, 4, 6, 8, 10};
printarray(firstarray, 3);
printarray(secondarray, 5);
return 0;
}
Ce code fonctionne, mais je veux comprendre comment le tableau est transmis.
Lorsqu'un appel est passé au printarray
de la fonction principale, le nom du tableau est transmis. Le nom du tableau fait référence à l'adresse du premier élément du tableau. En quoi cela équivaut-il à int arg[]
?