> > 何でも聞いてくれ > > コボラーだけどな > ありがとうございます(;´Д`) > C言語なのですが #define MANKO "ochinpo" ではなく > const char MANKO[] = "ochinpo"; としてあるソースコードをよく見かけるのですが > どういった意味があるのでしょうか?(;´Д`) > 後者にする意図がよく解りませんです #defineは機械的に文字列を置き換えるので危険 もしも12MANKOとかまったく関係無い変数や関数にMANKOという文字列が入っていると 12"ochinpo"なんて文字列に勝手に変換されてしまうんだ 参考:2007/02/07(水)15時52分30秒