运行的时候弹出对话框说内存无法写入!不明白!求教
程序代码:#include <stdio.h>
int main(void)
{
int *p,*a,*b;
printf("input a:");
scanf("%d",a);
printf("input b:");
scanf("%d",b);
p=a;
a=b;
b=p;
printf("a=%d,b=%d\n",*a,*b);
return 0;
}运行的时候弹出对话框说内存无法写入!不明白!求教!我用的是VC6.0









