Vor einiger Zeit bin ich auf den "Arduino" gestoßen, und den programmiert man leichtesten mit der Arduino-IDE in C bzw C++.
Um C hatte ich, ebenso wie um die sog. Objektorientierung, bislang einen großen Bogen gemacht. Immerhin stolpere ich jetzt nicht mehr in jeder Anweisung über die C-Syntax, aber:
Vermutlich habe ich Klöße auf den Augen, und finde etwas nicht, was ich in meiner umfangreichen Pascal-Programmiererei gerne angewendet habe:
Code: Alles auswählen
var arr : array [0 ..20] of byte;
var x : double absolute arr [4];
Jedenfalls kann das viel Schreiberei mit Retyping, expliziten und impliziten Type-Cast usw. sparen.
(Ich habe es in Arduino-C zwar geschafft, mittels Pointer bewusst über Arraygrenzen zu gehen, aber die blöden Variablen werden anscheinend weder auf- noch absteigend im Speicher abgelegt, hinzu kommt, dass man im Arduino nicht debuggen kann - ist schon ein bisschen spartanisch, das Ganze)
Könnt ihr mir evtl. einen kleinen Tipp geben, wie ich das in C erreiche?
Grüße, TuxPeter