gccはprintf("%s\n", ***);のputsへの置き換えがデフォルトの最適化になってたかと。
VC++はどうだったかな…