- 289 名前:デフォルトの名無しさん [2008/07/25(金) 17:31:40 ]
- C言語勉強中なのですが、理由が知りたいです。
簡単なプログラムなのですが、回答よろしくお願いします void hogefunc(char *); void main() { char a[256] = "abc 0001"; hogefunc(a); } void hogefunc(char *tmp) { char b[256]; strcpy(b,tmp); } ////////////// デバッグを行うと、bの中身が"abc"のみでaの中身"abc 0001"が文字列コピーできていません。 予想だと、aの中身とbの中身は同じになると思ってました。なぜ0001が切られたのでしょうか? よろしくお願いします
|

|