Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Runtime error, puntatori C++

    Perché se eseguo questo semplice codice:
    codice:
        int **m;
        m[1][1] = 152;
        cout<<m[1][1];
    all'avvio del programma mi viene restituito un errore di windows?

  2. #2
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    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

  3. #3
    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...

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,464
    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.

  5. #5
    Grazie, ho trovato!
    E ho concluso che il passaggio da php a c++ è molto più drastico del previsto :\

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,464
    Originariamente inviato da ale152
    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 ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.