PDA

Visualizza la versione completa : [C] Differenze tra posizione dichiarazione variabile


fiimh84
05-11-2005, 15:08
ciao a tutti,sono all'inizio...non riesco a capire la differenza fra il mettere ad esempio
int ciao; prima dell'int main() o mettere questa variabile dopo il main...qualcuno sa spiegarmelo?
:ciauz: grazie mille

maiosyet_2
05-11-2005, 15:15
Prima del main diventa una variabile globale, ovvero richiamabile da ogni funzione del programma. Questo tendenzialmente da evitare.

fiimh84
06-11-2005, 11:52
:bh: perch ho trovato un esempio e non riuscivo a capire il perch!! grazie mille :ciauz:

XWolverineX
06-11-2005, 12:03
E nel caso in cui ho tre funzioni...e voglio che la variabile sia disponibile solo a due funzioni...come fare?
La passo come puntatore?

GreyFox86
06-11-2005, 13:06
Secondo me la scelta migliore passarla come puntatore. Almeno chi utilizza le funzioni puo' gestirsi quella variabile come gli pare.

Loading