【ISO/ANSI/JIS】 C言語なら俺に聞け! Part 130
■ このスレッドは過去ログ倉庫に格納されています
0830デフォルトの名無しさん
2007/01/29(月) 05:38:35どーでもいいが
> {"A","B","C","D","\0"}
{'A','B','C','D','\0'}
だべ。
char *s = "abc";
は、実際には
static const char hidden[] = { 'a', 'b', 'c', '\0' };
char *s = hidden;
のようなものの便利な略記法だと思えばよいのだが、
で、さらに、コンパイラは文字列リテラルをTEXTセグメントに配置したり
同じ文字列をまとめたりするのだが、
……こんなこと言ってもさらに訳がわからなくなるだけだろうなw
■ このスレッドは過去ログ倉庫に格納されています