Mn giải thích giúp e cách hoạt động của hàm printf trong C này làm seo lại ra kết quả như bên dưới cái ạ!
int a=3;
1, printf("%d-%d",a++,a); =>kết quả 3-4
2, printf("%d-%d",a,a++); =>kết quả 4-3
3, printf("%d-%d",a–,a++); =>kết quả 4-3
Mn giải thích giúp e cách hoạt động của hàm printf trong C này làm seo lại ra kết quả như bên dưới cái ạ!
int a=3;
1, printf("%d-%d",a++,a); =>kết quả 3-4
2, printf("%d-%d",a,a++); =>kết quả 4-3
3, printf("%d-%d",a–,a++); =>kết quả 4-3
Máy mình lại ra kết quả là:
3-4
5-4
6-5
warning: operation on 'a' may be undefined [-Wsequence-point]```
Không hiểu sao lại ra kết quả đó luôn???
Mình dùm IDE: CodeBlock 13.12
Không nên thay đổi giá trị của biến hơn 1 lần trong 1 câu lệnh bạn, kết quả thường không xác định
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?