-3

私はマイクロコントローラ用のコードを書き、プログラムは次のようになります。これは実際のプログラムではなく、問題を提示するための単なる例です。

メモリ内の場所を指し、ヘッダー ファイルでポインターを定義すると、ソース ファイルで定義された配列を呼び出せないことを示したかったのです。

test.h:

#define arr * (BYTE *)(0X10000);

int function(int i);

test.c:

#include "test.h"

int function(int i){
   arr[5] = 1; 
}

問題は次のとおりです。 undefined identifier "arr"

それを認識できないのはどうしてでしょうか?

4

3 に答える 3