Cours:PointeursCpp : Différence entre versions
| Ligne 13 : | Ligne 13 : | ||
int *n4=nullptr; | int *n4=nullptr; | ||
| − | cout << &n1 << n2 << &n3 << n4 << endl; | + | cout << &n1 << " " << n2 << " " << &n3 << " " << n4 << endl; |
| − | cout << n1 << *n2 << n3 << *n4 << endl; | + | cout << n1 << " " << *n2 << " " << n3 << " " << *n4 << endl; |
n2 = &n1; | n2 = &n1; | ||
n4 = n2; | n4 = n2; | ||
| − | cout << &n1 << n2 << &n3 << n4 << endl; | + | cout << &n1 << " " << n2 << " " << &n3 << " " << n4 << endl; |
| − | cout << n1 << *n2 << n3 << *n4 << endl; | + | cout << n1 << " " << *n2 << " " << n3 << " " << *n4 << endl; |
Version du 22 septembre 2022 à 07:37
Analyse de code
Simuler le fonctionnement de ce programme :
int main()
{
int n1=10;
int *n2=nullptr;
int n3=20;
int *n4=nullptr;
cout << &n1 << " " << n2 << " " << &n3 << " " << n4 << endl;
cout << n1 << " " << *n2 << " " << n3 << " " << *n4 << endl;
n2 = &n1;
n4 = n2;
cout << &n1 << " " << n2 << " " << &n3 << " " << n4 << endl;
cout << n1 << " " << *n2 << " " << n3 << " " << *n4 << endl;
}