.....1. Bei C werden Variablen am Anfang deklariert.
Die Deklaration mitten im Code ist eine Sache von Java. .....

stimmt nicht, ist schwachsinn...du kannst "int a" auch in der for-schleife von c deklarieren.