c_cpp externの配列定义を使ったビルド时の配列サイズチェック方法(MINIX3より)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp externの配列定义を使ったビルド时の配列サイズチェック方法(MINIX3より)相关的知识,希望对你有一定的参考价值。

#define RESOURCE_NUM (8)
#define ARRAY_NUM (8)

struct resource {
	int id;
	unsigned int addr;
	int len;
};

struct resource rscs[] = {
	{ 0, 0x10, 4 },
	{ 1, 0x14, 2 },
	{ 2, 0x16, 2 },
	{ 3, 0x18, 4 },
	{ 4, 0x20, 1 },
	{ 5, 0x21, 1 },
	{ 6, 0x22, 2 },
	{ 7, 0x24, 4 },
};

int array[] = { 1, 2, 3, 4, 5, 6, 7, 8 };

extern int dummy[(RESOURCE_NUM == sizeof(rscs)/sizeof(rscs[0])) ? 1 : -1];
extern int dummy[(ARRAY_NUM == sizeof(array)/sizeof(array[0])) ? 1 : -1];

以上是关于c_cpp externの配列定义を使ったビルド时の配列サイズチェック方法(MINIX3より)的主要内容,如果未能解决你的问题,请参考以下文章

javascript アロー关数を使った此の束缚

scss remを使った字体大小の初期化

sh 卷曲的wgetやを使ったダウンロードの便利机能

c_cpp LEDを使ったArduino HelloWorld !!

markdown ビルド时に复制拉链条目エラー

python はてなブログAtomPub APIを使った简易投稿クライアントアプリ(http://ottati.hatenablog.com/entry/2013/09/06/190925の解说用)