3 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊
不明白你的問題,我復(fù)制你的代碼在VC下跑了下,沒有任何問題。
不過ptr = 1244984,這個(gè)數(shù)字應(yīng)該沒問題,因?yàn)?x打印是12ff38,雖然不是四字節(jié)。而且你可以加一句,printf("dest = %d\n", dest);兩者截然相等。。
strlen(src)你想它是多少呢!??!你的“***”就是30個(gè)呢!!strlen是不計(jì)算\n \0的,因?yàn)閹旌瘮?shù)為了效率問題,沒有進(jìn)行多余的比較,累贅的事情都得用戶注意的。
最后請(qǐng)注意,你既然用標(biāo)準(zhǔn)輸出打印,就注意要換行。

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊
ptr是指針實(shí)際地址值 具體打印多少是個(gè)隨機(jī)的
src的結(jié)束標(biāo)記符"\n"當(dāng)然不算src的長(zhǎng)度

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
void *memcpy( void *dest, const void *src, size_t count );
printf("ptr = %d",(int)ptr);
- 3 回答
- 0 關(guān)注
- 209 瀏覽
添加回答
舉報(bào)