- 148 名前:141 mailto:sage [04/01/24 18:59]
- 構造体にかぶせるのを,アドレス指定(つまりポインタ)で書くと,
foo1->register[REGNO_CHANNEL1] = 1; とかになって,「->」がうざいというシトがおられます。 構造体の配置自体をリンク時に指定してやれば, foo1 . register[REGNO_CHANNEL1] = 1; と書けるのです。C++でなら,参照を使って, board_foo &foo2=*foo1; とか書けるといいんですが,そうは問屋がおろさないようです。 組み込み系の処理系(PL/M,古いintelC)ではかなり太古から変数の配置アドレスをソース上で 操作できるのが普通だと思うのですが,gccとか今風の処理系でもできるんですかね。 そういうの使わないととんでもなく書きにくいと思うのは,頭が古いんでしょうか。
|

|