変数名こそstrと言う名前だけど、あれは文字列じゃないんだよ。
実質的に同じ結果が得られると言って、"ABC"と [4]={0x41, 0x42, 0x43}は同じじゃあない。