Tôi đang bối rối về mã này: (http://www.joelonsoftware.com/articles/CollegeAdvice.html)Sao chép một chuỗi trong C
while (*s++ = *t++);
thứ tự thực hiện là gì? Là * s = * t đầu tiên được thực hiện, và sau đó là họ từng tăng? Hay cách khác?
Cảm ơn.
EDIT: Và những gì nếu nó là:
while(*(s++) = *(t++));
và
while(++*s = ++*t);
Tôi tự hỏi liệu Joel sẽ vẫn đứng cạnh bài viết 5 năm tuổi đó ... quan tâm đến việc bình luận Joel? – Hogan
Tôi đề nghị mọi người bắt đầu đặt dấu chấm phẩy trên dòng tiếp theo, thay vì chỉ sau điều kiện vòng lặp, trong khi các vòng lặp với một câu lệnh rỗng cho cơ thể. Tôi thực sự nghĩ nó rõ ràng hơn và dễ đọc hơn. –