30/09/2018, 16:04
Cùng đặt vấn đề nào (Bản số 10)
Hàm bên dưới có vấn đề gì không? Thực sự đây là một câu hỏi mình sưu tầm được nhưng mình không biết đáp án, mong các cao thủ làm sáng tỏ dùm mình
int copy( char *scr, char *dst, unsigned int size)
{
char *s1;
while(size--)
{
*s1++ = *scr++;
*dst++ = *s1;
}
if(256/size) return 0;
else return 1;
}
Bài liên quan
Quả thật không hiểu hàm copy này làm cái gì. Nhưng có một lỗi trầm trọng là
char *s1;
chưa được cấp phát vùng nhớ mà đã cho*s1++ = *scr++;
thì chỉ có crash chương trình thôi.nhờ anh đạt kiến thức mình lên như diều gặp gió