Lỗi vòng lặp for trong C: C99 Mode

Cái lỗi C99 Mode là gì vậy ạ mọi người. Đôi khi em sử dụng vòng lặp for thì nó gặp cái C99 gì gì ấy và ko chạy đc. Em đã xem cách fix trên mạng nhưng ko hiểu tại sao trong khi vòng lặp for của em không khác gì 1 vòng lặp bình thường.

for (const char *c = s; c < s + len; ++c) putchar(*c);

c ở đây là con trỏ char còn s làng mảng nha mọi người

Trình biên dịch đang ở mode C89 (cổ đại) nên nó ko chấp nhận khai báo đầu for :smiley:

Bạn vào Tools > Compiler Options . Ngay tab đầu tiên có phần “options to the compiler” thêm vào -std=c11

5 Likes

Trong IDE chuyển nó sang ngôn ngữ C99 là được mà…

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?