Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    1

    [C]Dubbio su static

    codice:
    int main(){
    	int q=foo(1,2);
    	printf("%d",q);
    }
    
    int foo(int a, int b) {
        static int c = a + b;
        return c;
    }
    Perchè da errore. Vorrei capire il perchè.

  2. #2
    I membri statici devono essere inizializzati a costanti perchè vengono creati una sola volta anche se la funzione viene chiamata più volte.
    Se state chiamando per i piedini mancanti,lasciate il vostro indirizzo,e i piedi di ricambio vi saranno consegnati da mio nipote Jody. E ora, io devo ritornare nel dolce abbraccio della cripta... Ma tornerò!!!

    The Simpson ; AABF08 (Domenica orrenda domenica)

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.