In C++ kannst du Variablen dort definieren, wo sie benötigt werden. Sie sind dann auch nur in dem Block gültig in dem sie definiert wurden. Das heißt, wenn du schreibst
Code:
for(int i=0;i<10;i++)
{
//tu irgendwas
}
dann kannst du
i nur in der Schleife nutzen. Da es aber hier Fehlimplementierungen gibt, insbesondere in früheren Microsoft Compilern würd ich solche Sachen vermeiden. In C selbst müssen Variablen vor der ersten Code-Anweisung definiert werden. Also wie in Pascal, nur ohne extra Unterscheidung für Variablen-Definition und Code.