C언어에서 다중 ENUM을 표현할 때 이렇게 사용할 수 있다.

enum CMD_INDEX {
	TOP = 0,
	IOTOP,
	MPSTAT,
	PS_EF,
	PS_AUX,
	VM_STAT,
	DF,

	END
};

static struct {
	enum CMD_INDEX index;
	const char *name;
} site_command[] = {
  { TOP, "/usr/bin/top -b -n 1"},
	{ IOTOP, "/usr/sbin/iotop -b -oo -n 1" },
	{ MPSTAT, "mpstat -P ALL 1 -n 1" },
	{ PS_EF, "/bin/ps -ef" },
	{ PS_AUX, "/bin/ps -aux" },
	{ VM_STAT, "vmstat -m" },
	{ DF, "df -h" },
	{ END, NULL }
};