これは愚かな質問ですが、私はそれを解決することができず、それは私を苛立たせ始めています!#defineを使って配列にインデックスを付ける?
は、私は次の(REGがグローバルである)を持つ:今
#define CS 4
#define DS 5
unsigned char reg[6] = {0, 0, 0, 0, 0, 0x10};
が、私はREGが[DS]配列REG(0x10を)の要素5にアクセスすることを期待します。ただし、デバッグ(VC2010)時に、Visual StudioはDSがゼロであり、最初の要素にアクセスすると主張しています。それは私ですか、またはVisual Studioは愚かですか?
ほとんどの場合、実行時に#defineの値を正確にチェックしますか? –
DS値を印刷しようとしましたか? – Oleg
代わりにenumを使用してみませんか? –