请进看看这是什么原因
#include<stdio.h>void main()
{ int a,b,c;
int *pa,*pb,*pc;
*pa=a,*pb=b,*pc=c;/*这里正确的是pa=&a,pb=&b,pc=&c;还有这里怎么不用“;”用”,“也可以呢*/
scanf("%d%d",pa,pb);
printf("a=%d,b=%d\n",*pa,*pb);
c=a+b; printf("c=%d\n",*pc);
*pc=a+*pb; printf("c=%d\n",c);
c=*pa**pb; printf("c=%d\n",c);
c=++*pa+(*pb)++; printf("c=%d\n",c);
c=(*pa)+++*pb; printf("c=%d\n",c);
printf("a=%d,b=%d\n",a,b);
}
这样运行的话会出现如图所示的结果呢,本人菜鸟,老鸟勿笑,还请解释下,谢谢!