non ho capito bene cosa vuoi fare e qual è il tuo problema..
inoltre non serve isantazie i puntatori come char[0] visto che poi li fai puntatre agli arry prima creati.
Quindi puoi fare quacosa tipo:
char ac1[]="l";
char* as1 = ac1;
per far puntare as1 a ac1, ma perche on usare direttamente ac1? o vuoi allocare della memoria a parte per as1, separata da quella di ac1?