0

私のプロジェクトには 2 つの配列があります。1 つは static const 型で、さまざまなプロジェクトに多かれ少なかれエントリが含まれています。

static const array_A[] = { ... };

array_A[N] = { ... }配列の長さを手動で数えたくないので、のスタイルは好きではありません。

長さが A と同じでなければならない別の配列 B があります。

一部のコンパイラ (armcc など) は、次のトリックをサポートしています。

const int N = sizeof(array_A) / sizeof(array_A[0])
static const array_B[N];

しかし、このトリックは gcc コンパイラでは失敗します。他に簡単な方法はありますか?

4

1 に答える 1