Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Linusss
    Registrato dal
    Sep 2002
    Messaggi
    405

    [C]Operatori ++(- -)

    Se ho:
    int a=0, b=0,ris;
    ris = a++ && b++;
    printf("a=%d, b=%d, ris=%d", a,b,ris);
    Come mai il printf mi stamperà:
    a=1, b=0, ris=0 ??????
    A rigor di logica non dovrei avere:
    a=1, b=1, ris=0 ?

    grazie

  2. #2
    Utente di HTML.it L'avatar di Linusss
    Registrato dal
    Sep 2002
    Messaggi
    405
    Scusate mi rispondo da solo, il motivo è che non viene eseguita la parte b++ in quanto l'istruzione ris=a++ && b++; è già falsa in partenza.

  3. #3
    non capisco cosa volevi fare con quella istruzione sinceramente.
    cmq problema risolto

  4. #4
    Utente di HTML.it L'avatar di Linusss
    Registrato dal
    Sep 2002
    Messaggi
    405
    Nulla sono esercizietti per imparare

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.