質問です。
マクロ定義で
#define sqrt(a) ((a)*(a))
とした後、
int n=3,ans;
ans=sqrt(n++);
とすると、nとansの値はいくつになりますか?