用#include的文件中的內容給變量賦值

/**
* * data.h
*/
{11}{22}{33}
/**
* * main.c
*/
#include <stdio>

struct Data {
	int a;
	int b;
};

static g_array[] = {
#include "data.h"
};

int main(int argc, char ** argv)
{
	int size = sizeof(g_array) / sizeof(struct Data);
	int i = 0;
	for (; i < size; ++i) {
		printf("%d-%d\n", g_array[i].a, g_array[i].b);
	}
	return 0;
}

// 輸出
1-1
2-2
3-3
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章