Am urmatorul cod, care poate parea banal.
La un tablou de intregi la rularea codului imi sunt afisate toate adresele in hexazecimal.
De ce nu sunt afisate adresele la un sir de caractere.
Pentru &tab[0] este afisat ABCD
Pentru &tab[1] este afisat BCD
Pentru &tab[2] este afisat CD
Pentru &tab[3] este afisat D
Code: Select all
#include <iostream>
using namespace std;
int main()
{
char tab[5] = "ABCD";
cout << "\n tab = " << tab << endl;
cout << "\n tab[0] = " << &tab[0] << endl;
cout << "\n tab[1] = " << &tab[1] << endl;
cout << "\n tab[2] = " << &tab[2] << endl;
cout << "\n tab[3] = " << &tab[3] << endl;
return 0;
}