Das liegt daran, dass du das einfache Anführungszeichen ' benutzt, welches nur für einen einzigen Character gedacht ist und nicht für Strings ^^. Dafür ist " zuständig.
*test = "bla" würde aber auch nicht soviel bringen, da du mit * ja das test dereferenzierst. Da test vom Typ char* ist, wird *test vom Typen char sein. Und einem char kannst du keinen String zuweisen (was "bla" ja wäre).
Und test = "bla" wäre auch unpraktisch, da du damit den Pointer test änderst und nicht so seinen Inhalt. Damit wäre die Reservierung von Platz bei der Definition von test am Anfang (char test[100]) unnötig.
Irgendwie versteh ich gerade selber nicht ganz, was ich geschrieben hab. Ich bin grausig im Erklären. o_o
Das was du jedenfalls brauchst ist strcpy.
Ist eigentlich recht einfach: Der erste Parameter gibt das Ziel wo hinkopiert werden soll, der zweite die Quelle. ^^