SerWrite erwartet einen string, is klar. wenn ich hier die 0 in den klammern weglasse, und also test[] hinschreibe was ja ein string bzw ein pointer ist, dann meldet der compiler, genau wie oben bei der initialisierung, dass er einen ausdruck zwischen den klammern erwartet. so wie du es geschrieben hast, geht es NICHT.

hier siehst du code und compiler-ausgabe.
http://www.bildrian.de/n/b/d1620e5062db1eeb.png