[求助]用指针直接获取键盘输入
#include <stdio.h>
int main(){
int *a,*b,t;
scanf("%d%d",a,b);
t=*a;
*a=*b;
*b=t;
printf("%d%d",*a,*b);
getch();
return 0;
}
运行后就出问题 要关闭 用的是devcpp 哪个高手帮忙解答一下
#include <stdio.h>
int main(void)
{
int a, b, t;
int * pa, * pb;
pa = &a;
pb = &b;
scanf("%d %d", pa, pb);
t = *pa;
*pa = *pb;
*pb = t;
printf("%d %d", *pa, *pb);
getchar();
return 0;
}
int *a=NULL,*b=NULL。 /* 这完全是没有任何意义的 */
NULL 的值为 0x00000000 ,
指针地址初始化,如下:
int a;
int * p = &a; /* 初始化 */