char* a[3];
char s[4] = "aaa";
a[0] = s;

これが正解だな。
昔悩んで納得していたんだが、すっかり忘れてしまってる。
確か配列とポインタの違いが関係あるような。