[問題] char賦值的問題
char* Mystrcpy(char* strDest,const char* strSrc)
{
int length=0;
const char *temp = strSrc;
while(*temp!='\0')
{
temp++;
length++;
}
char *temp2 = strDest;
while(*temp2!='\0')
{
*temp2 = '\0';//這邊就中斷了
temp2++;
}
for(int i=0 ;i<length; i++)
{
strDest[i] = strSrc[i];
}
return strDest;
}
想請問為什麼到那邊會中斷呢? 我只是想要賦值而已呀....
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.249.37
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1413257060.A.B8B.html
→
10/14 11:47, , 1F
10/14 11:47, 1F
→
10/14 11:48, , 2F
10/14 11:48, 2F
→
10/14 11:50, , 3F
10/14 11:50, 3F
推
10/14 12:48, , 4F
10/14 12:48, 4F
→
10/14 12:49, , 5F
10/14 12:49, 5F