#define ID_A 5
#define ID_B 7
#define ID_C 9
const int id_arr={ ID_A, ID_B, ID_C, };
の要素のオフセットを見つけるためにどのようにC、 では、私は私はid_arrにID_Cのオフセットを知る必要がある場合、私は知っている配列
int get_offset(id){
for(i=0;i<id_arr_num;++i){
if(id==id_arr[i]) return i;
}
}
のような簡単な関数を使用することができます。しかし編曲ですconst は、ランタイムの前にオフセットを知るためにマクロや他の方法を使う方法です
'のconst int型id_arr = {ID_A、ID_B、ID_C、};' .....··· – LPs
もし私があなたを得ているなら:いいえ、プリプロセッサーを持つ配列に特定の値のアイテムインデックスを知ることはできません – LPs