Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605

    [C++]Stampa di variabili

    Ciao a tutti, qualcuno può spiegarmi perchè se vado a stampare queste variabili

    int k; int b=0 ;
    cout << k << " " << b << "\n";
    cout << "nel ciclo" << "\n";
    while(k<9)
    {
    b = b + k;
    k++;

    cout << k << " " << b << "\n";
    };

    k fuori dal ciclo mi vale 2??
    se la dichiaro solo int non dovrebbe valere zero?
    questop è il output:


    2 0
    nel ciclo
    3 2
    4 5
    5 9
    6 14
    7 20
    8 27
    9 35
    Premere un tasto per continuare . . .


    strano o funziona proprio così?

    Ciao e grazie giuseppe;

  2. #2
    Utente di HTML.it L'avatar di DydBoy
    Registrato dal
    Jul 2005
    Messaggi
    165
    int k = 0;

    Se non inizializzi si creano problemi e potresti trovare valori non coerenti.
    Non è assolutamente vero che ti basta scriver int k; per essere certo che k valga 0.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    89

    grazie....mille

    ma pensavo appunto che non inizializzato qulla variabile valeva zero... ma ho visto che può mettere anche altri numeri,,,, di sicuro non zero...
    strano.. ma se è così.. ci si rassegna.. grazie ancora
    giuseppe
    "Nella vita non si è mai fermi o si va avanti o... si va indietro"

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.