- 473 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 19:04:58 ]
- const char str1[] = "str";
const char * str2 = "str"; "str"が配置されるのは、前者の場合、配列に格納するコードのところ 後者では文字列を置いておくところだと思うのですが、どういうときに、どちらを選べばいいのでしょうか 自分で考えたところでは、 ・上の場合は、コンパイル時に配列のサイズが決まるのでstrlenなどを使う必要がない ・下の場合は、自動変数の確保がポインタだけですむ(速い?) というちがいだと思うのですが、ほかにも違いがあるのでしょうか
|

|