做题目,我用以下代码运行,出现了0x0040125d指令引用的0x00000000内存,该内存不能为written.是不是我程序错误,请各位大哥大姐执教下.
#include<stdio.h>
main()
{int iA=0,iB=0;
int *pA=NULL,*pB=NULL;
*pA=&iA;*pB=&iB;
printf("Input iA iB:");
scanf("%d%d",pA,pB);
printf("iA=%d iB=%d",*pA,*pB);
if(*pA>*pB)
printf("%d%d",*pA,*pB);
else
printf("%d%d",*pB,*pA);
}
#include<stdio.h>
main()
{int iA=0,iB=0;
int *pA=NULL,*pB=NULL;
*pA=&iA;*pB=&iB;
printf("Input iA iB:");
scanf("%d%d",pA,pB);
printf("iA=%d iB=%d",*pA,*pB);
if(*pA>*pB)
printf("%d%d",*pA,*pB);
else
printf("%d%d",*pB,*pA);
}

