ArduinoUnoで遊んでCを学ぼうとしています。githubのColorduinoライブラリのコードを確認しています。++
構造体に適用するとどのように機能するのか疑問に思います。
Colorduino.hPixelRGB
で定義された構造体があります:
typedef struct pixelRGB {
unsigned char r;
unsigned char g;
unsigned char b;
} PixelRGB;
Colorduino.cppには、演算子をポインターに適用するコードが少しあります。これはどのように作動しますか?++
PixelRGB
for (unsigned char y=0;y<ColorduinoScreenWidth;y++) {
for(unsigned char x=0;x<ColorduinoScreenHeight;x++) {
p->r = R;
p->g = G;
p->b = B;
p++;
}
}