void cpy(char *s, char *t) {
while((*s = *t) != '\0') {
s++;
t++;
}
}
void main() {
char *x;
char *y;
x="abc";
y="zzz";
cpy(x,y);
}
Что это за неисправность в этой функции? является частью * s = * t неправильной? всегда говорит «Адрес записи о нарушении прав доступа» ...указатель на указатель, Доступ к месту нарушения прав доступа
Вы задали аналогичный вопрос несколько минут назад: - http://stackoverflow.com/questions/18670912/assign-value-to-char-pointer-but-say-access-violation-writing-location –
Речь идет о дон 't изменять строковые литералы, как я ответил в другом вашем вопросе: http://stackoverflow.com/a/18670947/1009479 –
Не изменяйте строковый литерал, поскольку они только для чтения !!! –