2008-12-10 strcpyの挙動 プログラミング C Visual C++ 2005 でのstrcpyの挙動に、不思議な点がある。 char buf[256]; char src[] = "Text copy test."; memset(buf, 0, 256); strcpy(buf, src); 以上のようなコピーを行った場合、buf に "Text copy test." が入っているかと思うが、最後の '\0' 以降の値が、0埋めしていたにも関わらず、なぜか 0xFD で埋まってしまう。 この挙動については、調査中である。