char * array_mit_char_pointern[10];
array_mit_char_pointern[0] = "....";
Die erste Zeile ist auf jeden Fall richtig. Bei der Zweiten bin ich mir gerade auch unschlüssig, ob man nicht mit malloc(...) arbeiten muss. Sollte aber auch so gehen.
Für den CC65 wirst du wohl kein Buch finden, jedes normale ANSI-C Buch sollte dir aber helfen. Im Internet gibt es auch jede Menge Tutorials, die für den CC65 genauso wie für jeden anderen C-Compiler gelten. Du must halt nur die Spezialitäten des CC65 im Hinterkopf behalten, wie kein DOUBLE oder FLOAT. Wäre ja auch ziemlich unperformant auf einem 6502er ...
Darf man eigentlich fragen, was du programmierst?
Gruß,
Dennis