我的代码:
void CopyString(char psSource [],char pcDestination []){unsigned char ucCountCharPosition; for(ucCountCharPosition = 0; psSource [ucCountCharPosition]; ucCountCharPosition ++){ …
unsigned char pcDestination[] = "";
这在堆栈上定义了一个单字节数组,并将其初始化为全零。
您没有为要复制的字符串分配足够的空间。
尝试:
unsigned char pcDestination[5];
你有另一个问题:你的函数离开目标sting不是nul-terminated。