[問題] 字串連接的實作程式碼解釋
//--------------------
char *strcat(char *dest,char *source)
{
char *ptr=dest;
//找到dest字串的最後
while(*ptr++!='\0');
ptr--;
//複製字串
while((*ptr++=*source++)!='\0');
return dest;
//--------------------
請問
while(*ptr++!='\0');
ptr--;
這裡書上的註解是要找到dest的最後位置
但是為什麼要ptr--
ptr--不是把位置往後移了嗎?
while((*ptr++=*source++)!='\0');
return dest;
還有這個迴圈,看不出來他的意思是什麼
能請各位解釋一下嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.235.172.204
推
04/28 16:08, , 1F
04/28 16:08, 1F
→
04/28 16:11, , 2F
04/28 16:11, 2F
推
04/28 21:38, , 3F
04/28 21:38, 3F
→
04/28 21:39, , 4F
04/28 21:39, 4F
→
04/28 22:19, , 5F
04/28 22:19, 5F
→
04/28 22:22, , 6F
04/28 22:22, 6F
→
04/28 22:27, , 7F
04/28 22:27, 7F
→
04/28 22:40, , 8F
04/28 22:40, 8F
→
04/28 22:41, , 9F
04/28 22:41, 9F
→
04/29 00:07, , 10F
04/29 00:07, 10F
→
04/29 00:09, , 11F
04/29 00:09, 11F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章