Domande taggate «function-prototypes»

10
Perché viene compilata una funzione senza parametri (rispetto alla definizione della funzione effettiva)?
Ho appena trovato il codice C di qualcuno che sono confuso sul perché sta compilando. Ci sono due punti che non capisco. Innanzitutto, il prototipo della funzione non ha parametri rispetto alla definizione della funzione effettiva. In secondo luogo, il parametro nella definizione della funzione non ha un tipo. #include …



3
foo (vuoto) vs foo (vuoto *)
Funzionalmente e sintatticamente, c'è una differenza tra una funzione il cui prototipo è int foo(void)eint foo(void *) ? Conosco la differenza tra, per esempio, int bar(int)e int bar(int *)- uno di loro sta cercando un int e l'altro sta cercando un puntatore int. Si voidcomporta allo stesso modo?
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.