Salve ragazzi, mi è venuto un dubbio un po' strano, cioè:
Se nella riga char* p=(char*)&a[5]; no considero &, che differenza c'e? Se nessuna mi potreste spiegarmi il motivo?codice:#include <iostream> using std::cout; using std::endl; int main() { int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; char* p=(char*)&a[5]; cout<<*p<<endl; system("PAUSE"); return 0; }
L'"effetto collaterale" è lo stesso.
Ringrazio tutti.
--