>>815
Objective-Cで書いています。
すみません、C#でこういう風に書いてましたーという説明だったので、分かりにくかったですね。
ステップ実行ではきちんと動くので、文法エラーはないです。

>>816
>リテラル文字列はスタックじゃなくて固定領域に確保
そうなんですか!じゃあ大丈夫なはずなんですね。
同じ文字列はないですね、red, yellow, green, という感じでバラバラです。

でも知りたかったのは
>文字列のアドレスを戻り値として返してはいけないのでしょうか?
の部分なので、一応大丈夫だと分かって良かったです。ありがとうございます。