Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di -K-
    Registrato dal
    Dec 2014
    Messaggi
    8

    [C] Valore di una cella vuota di un vettore

    Salve a tutti, come da titolo qualcuno saprebbe dirmi qual è il contenuto di default di una cella vuota di un vettore, per favore?

  2. #2
    Se non inizializzi una cella di un vettore rimane ad un valore indeterminato, e lo standard C prevede che leggere tali valori è "undefined behavior", ovvero può succedere qualunque cosa (crash inclusi).
    Le eccezioni a questa regola sono:
    - variabili globali e static di funzione, che sono inizializzate di default a zero;
    - memoria allocata con calloc (non malloc), anch'essa inizializzata di default a zero.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di -K-
    Registrato dal
    Dec 2014
    Messaggi
    8
    Quote Originariamente inviata da MItaly Visualizza il messaggio
    Se non inizializzi una cella di un vettore rimane ad un valore indeterminato, e lo standard C prevede che leggere tali valori è "undefined behavior", ovvero può succedere qualunque cosa (crash inclusi).
    Le eccezioni a questa regola sono:
    - variabili globali e static di funzione, che sono inizializzate di default a zero;
    - memoria allocata con calloc (non malloc), anch'essa inizializzata di default a zero.
    Perfetto, grazie mille ^_^

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.