>  2007/02/07 (水) 15:54:31        [qwerty]
> > 何でも聞いてくれ
> > コボラーだけどな
> ありがとうございます(;´Д`)
> C言語なのですが #define MANKO "ochinpo" ではなく
> const char MANKO[] = "ochinpo"; としてあるソースコードをよく見かけるのですが
> どういった意味があるのでしょうか?(;´Д`)
> 後者にする意図がよく解りませんです

#defineは機械的に文字列を置き換えるので危険
もしも12MANKOとかまったく関係無い変数や関数にMANKOという文字列が入っていると
12"ochinpo"なんて文字列に勝手に変換されてしまうんだ

参考:2007/02/07(水)15時52分30秒