Salve a tutti . Mi rivolgo ai programmatori esperti in C. La domanda è banale,una semplice curiosità. E' una regola dichiarare le variabili prima di scrivere qualsiasi istruzione? Es.
int main () {
int a; //dichiaro variabile
printf("%d",a);//istruzione
}
E' sbagliato fare così:
int main () {
int a; //dichiaro variabile
printf("%d",a);//istruzione
int b = a;
printf("%d",b);
//oppure
for(int i = 0; i < 5; i++)
//la i viene dichiarata all'interno del for non prima e poi usata.
}
Provengo da un lignaggio orientato ad oggetti dove ciò è lecito. In c ciò è sbagliato? Se si,perchè?