-> // File rc_array.h
_RC_ARRAY(INDEX0, 10)
_RC_ARRAY(INDEX1, 110)
_RC_ARRAY(INDEX2, 0)
_RC_ARRAY(INDEX3, 1)
_RC_ARRAY(INDEX4, 4)
// File main.c
#define _RC_ARRAY(ind, val) ind,
enum
{
#include "rc_array.h"
ARRAY_SIZE
};
#undef _RC_ARRAY
int arr[ARRAY_SIZE];
void main(void)
{
if ( cond )
{
#define _RC_ARRAY(ind, val) arr[ind] = val;
#include "rc_array.h"
#undef _RC_ARRAY
}
}