おまいら!今日からC言語を学んでいくぞー!パート2
■ このスレッドは過去ログ倉庫に格納されています
0507デフォルトの名無しさん
2005/10/25(火) 07:54:31そこでコケてるかどうかは別にして常識として
char *buf="an an an tottemo daisuki doraemon.";
↑
これだと書き換え可能であることが保障されない。
文字列定数へのポインタという意味になる。
正しくはこう。
char buf[] = "an an an tottemo daisuki doraemon.";
bufはchar型配列でmain関数上の自動変数であり書き換えが可能。
配列長は文字列幅によってコンパイル時に自動的に設定される。
■ このスレッドは過去ログ倉庫に格納されています