Beispiele für zulässige VARCHAR-Deklarationen:
VARCHAR a [21], b [100] [133];
typedef VARCHAR longstring [ 65534 ];
longstring c, d;
typedef VARCHAR
*PVC;
PVC p;
An p kann Speicherplatz zugewiesen werden:
n = 100; /* Maximallänge der VARCHAR-Variablen */
p = (PVC) malloc (sizeof (p->len) + n * sizeof
(p->arr));
VARCHAR-Pointer fester Maximallänge können wie folgt deklariert werden:
typedef VARCHAR VC30 [30];
VC30 *q;
q ist ein Pointer auf ein VARCHAR der Maximallänge 30.
Die Speicherplatzzuweisung an q geschieht durch folgende Anweisung:
q = (VC30* ) malloc (sizeof (VC30));