ん?strは配列でそこにコピーするのか?
それならstatic char str[SIZE];とすればいいんだけど・・・・