lokale Laufvariablen in for-Schleifen...

michael_x:
( Alles ohne Syntax-Gemeckere )

meine Arduino-IDE meckert:

 if ( j == i ) // hier ist j immer noch definiert, und nach dem Schleifenende auch auf 123 hochgezählt worden
name lookup of 'j' changed for new ISO 'for' scoping

Macht meiner Meinung nach auch Sinn, weil j nur innerhalb der { } definiert ist. Die Anweisung steht aber danach.