精華區beta Tech_Job 關於我們 聯絡資訊
: : void * memmove(void * dest, const void * src, size_t n) : : { : : char *s = (char*)src; : : char *d = (char*)dest; : : if (s < d) ~~~~~~~~~~ pointer只到不同array時,不能這樣比較吧? 這個動作是undefined的 : : { : : while (--n >= 0) : : *(d + n) = *(s + n); : : } : : else : : { : : while (--n >= 0) : : *d++ = *s++; : : } : : } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.39.148