#define JEF(x) x*x和a=++JEF(k)之后求a值?
谁能解释一下:#define JEF(x) x*x
#include<stdio.h>
void main()
{
int a,k=7;
a=++JEF(k); /*这里怎么来理解?*/
printf("%d",a);
getch();
}
结果是49.但是
#define JEF(x) x*x
#include<stdio.h>
void main()
{
int a,k=7;
a=++JEF(k+1); /*这里怎么来理解?*/
printf("%d",a);
getch();
}
结果为什么是17