Jul 21

Hier eine Tücke der Initialisierung innerhalb der for-Schleife

for ( int a = 1, b = 5; a <= b; a++ ) {  }

compiliert  problemlos, während

for ( int a = 1, int b = 5; a <= b; a++ ) { }

zu einem Compilerfehler führt. Dies hängt damit zusammen, dass wie bei Deklarationen von mehreren Variablen des selben Typs üblich diese nur durch ein Komma getrennt werden.

Ebenfalls zu einem Compilerfehler führt:

int b;
for ( int a = 1, b = 5; a <= b; a++ ) { }

während

int b=5;
for ( int a = 1; a <= b; a++ ) { }

einwandfrei compiliert.

  • Print
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • RSS
  • Blogosphere
  • email
  • PDF
  • Wikio
  • Technorati
  • Digg
  • DZone

Leave a Reply

preload preload preload
http://www.wikio.de Blog Top Liste - by TopBlogs.de Blogverzeichnis - Blog Verzeichnis bloggerei.de Bloggeramt.de Software
Webbhotell Top Blogs