Scusa ma le #define non servono a definire variabili ma vengono utilizzate in fase di precompilazione per sostituire dei valori a delle stringhe

#define <stinGA> <valore>

se il valore è impostato dal tuo cliente devi utilizzare un'allocazione dinamica per i dati
malloc()
e
free()

p.s.
"non so se ho capito bene il problema"