int main(){void swap(int *p1,int *p2);int a,b,*pointer_1,*pointer_2;scanf(“%d,%d”,&a,&b);pointer_1=&a;pointer_2=&b;if (a A. swap()函数能实现a、b两个变量值的交换
B. swap()函数不能实现a、b两个变量值的交换,因为它最终实现的是交换指针变量p1和p2的指向,即p1变为指向变量b,p2指向变量a了
C. 程序不能编译通过
D. swap()函数不能实现a、b两个变量值的交换,因为指针变量temp没有指向