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

    sottoprogrammi

    ho cercato nel sito ma niente, così chiedo a voi:

    #include <iostream.h>

    int leggi(int v)
    {
    int m;
    m = v*2;
    return m;
    }

    int main()
    {
    int m;
    int v;
    cout<<"v:";
    cin>>v;
    leggi(v);
    cout<<m;
    system("pause");
    }

    Dove sbaglio?
    Sto alle prime armi in c++, ma nn riesco a capire come passare una variabile da un sottoprogramma a main! qualkuno mi può auitare perfavore?
    Grazie
    By SirSeymour !!!

  2. #2
    m è una variabile locale di leggi, non ci si può accedere dal main! Piuttosto devi usare il valore restituito dalla funzione, che è lì per quello :
    codice:
    cout<<leggi(v);
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    come posso dirlo!...
    MITICI...grazie mille!
    By SirSeymour !!!

  4. #4
    Be', qui non si tratta di essere mitici... si tratta di prendere in mano un libro e studiarlo...
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Fra l'altro, mi permetto di aggiungere che non e' una problematica legata al C++, ma legata in generale alla programmazione di base ...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.