De ceva timp un prieten tot imi pune intrebari legate de pointeri si siruri de caractere. La majoritatea i-am explicat ce se intampla , de ce ...etc
. Dar ieri ma intreaba urmatoarea chestie :
//...
int main()
{
char x[]="intrebare";
cout<<x<<endl; //afiseaza "intrebare"
return 0;
}
int main()
{
int x[]={1,2,3,4};
cout<<x<<endl; //afiseaza adresa primului element din vector
return 0;
}
De ce se intrampla acest lucru? Adica de ce la la siruri de caractere afiseaza sirul, iar la tipuri intregi afiseaza adresa primului element ?