Prenons l'exemple ci-dessousPointeurs et adresses
int nCount[2] = {5,10};
int* ptrInt;
ptrInt = nCount;
cout<<ptrInt<<Endl;//this will print the address of arrar nCount
maintenant considérer cette
char *str = "Idle mind is a devil's workshop";
int nLen = strlen(str);
char* ptr;
ptr = new char[nLen+1];
strcpy(ptr,str);
cout<<ptr<<endl;//this wil print the string
mais ce ne devrait pas être l'impression de l'adresse str. Je ne comprends pas vraiment la différence.
Les flux standards peuvent gérer d'autres types de caractères mais ce n'est qu'un détail que je n'ajouterais pas à ma réponse. – AraK