Mình có đoạn code như sau và không hiểu vì sao khi in ra giá trị sqr(1+3) lại là 7 chứ không phải là 16
#include <stdio.h>
#define sqr(i) i*i
int main(void) {
// your code goes here
int i =10;
printf("%d %d",sqr(3),sqr(1+3));
return 0;
}
Cảm ơn mọi người !