A.
#include<stdio.h>void swap(int *p, int *q){ int*t, a;t=&a; *t=*p; *p=*q; *q=*t;}main(){ int a=10, b=20;swap(&a, &b); printf("%d%d\n", a, b);}
B.
#include<stdio.h>void swap(int *p, int *q){ int t;t=*p; *p=*q; *q=t;}main(){ int a=10, b=20;swap(&a, &b); printf("%d%d\n", a, b);}
C.
#include<stdio.h>void swap(int*p, int*q){ int t;t=*p; *p=*q; *q=t;}main(){ int*a, *b;*a=10, *b=20;swap(a, b); printf("%d%d\n", *a, *b);}
D.
#include<stdio.h>void swap(int*p, int*q){ int t;t=*p; *p=*q; *q=t;}main(){int a=10, b=20, *x=&a, *y=&h;swap(x,y); printf("%d%d\n", a, b);}