Perché se eseguo questo semplice codice:
all'avvio del programma mi viene restituito un errore di windows?codice:int **m; m[1][1] = 152; cout<<m[1][1];
Perché se eseguo questo semplice codice:
all'avvio del programma mi viene restituito un errore di windows?codice:int **m; m[1][1] = 152; cout<<m[1][1];
I puntatori vanno allocati. O fatti puntare a qualcosa.
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
E quando faccio m[1][1] = 152; non faccio puntare m[1][1] al valore 152?
Se no, come faccio ad allocarlo?
Voglio semplicemente creare una matrice con un puntatore...
No ... non fai puntare ...
Devi allocare la memoria per la matrice ... devi usare opportunamente la new ...
Cerca nel forum ... si e' parlato di allocazione dinamica di matrici
No MP tecnici (non rispondo nemmeno!), usa il forum.
Grazie, ho trovato!
E ho concluso che il passaggio da php a c++ è molto più drastico del previsto :\
Il C++ non e' un linguaggio da affrontare con leggerezza ... usa un buon libro e dotati di tanto tempo e pazienza ...Originariamente inviato da ale152
Grazie, ho trovato!
E ho concluso che il passaggio da php a c++ è molto più drastico del previsto :\
No MP tecnici (non rispondo nemmeno!), usa il forum.
i programmatori C sono avvantaggiati quando scrivono programmi in php perchè la sintassi dei comandi è praticamente la stessa e la maggior parte delle funzioni hanno lo stesso nome e gli stessi argomenti. Ci si trova anzi piacevolmente sorpresi quando per esempio in un costrutto switch si scopre che si possono usare le stringhe nei vari case.
Non si può dire lo stesso per i programmatori php, che anzi sono forviati da questa similitudine tanto che sarebbe meglio non conoscere affatto php se si intende studiare il C o il C++.
ciao
sergio