Ai giải thích dùm mình tại sao lại ra kqua như vậy với ạ.
Tại sao code call by reference and call by value lại ra kết quả như vậy?
Khi bạn gọi hàm, parameter được tính toán từ bên phải sang bên trái nhé.
Nếu bạn học Assembly thì bạn sẽ hiểu rõ hơn (calling convention, thread stack).
2 Likes
thanks bạn nhé 
Đoạn này bị undefined thật, vì f1 và f2 đều thay đổi tham số x, y cả.
Inline hàm trong dòng printf sẽ ra printf("f1=%d, x=%d, y=%d", x+1+++y, x, y);
1 Like

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