char * p, * q; が正解

p = (char *)malloc(32768);