Мой код:
void CopyString(char psSource[], char pcDestination[]) {
unsigned char ucCountCharPosition;
for(ucCountCharPosition = 0; psSource[ucCountCharPosition]; ucCountCharPosition++) {
pcDestination[ucCountCharPosition] = psSource[ucCountCharPosition];
}
printf("%s", pcDestination); }
int main() {
unsigned char psSource[] = "test";
unsigned char pcDestination[] = "";
CopyString(psSource, pcDestination);
return 0;
}
И у меня возникла проблема с исключением:
Ошибка проверки во время выполнения # 2 - Поврежден стек вокруг переменной 'pcDestination'.
Я думаю, что этот цикл бесконечен, но в этой позиции psSource[ucCountCharPosition]
я не могу использовать функцию, похожую на sizeof (из-за моего требования к домашней работе).
Есть идеи, как это исправить?