[SOLVED] pointers and call functions with char[]

y is a global, so it is guaranteed to be initialized to zero.

Just in case you don't believe me:
http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_varinit