F:\stc_class\example_pointer_exchange_1\main.c
1 #include "stdio.h"
2 #include "reg51.h"
3 void main()
4 {
5 int a 100,b 10,t 0;
6 int *p1,*p2,*p3;
7 SCON 0x52;
8 TMOD 0x20;
9 TCON 0x69;
10 TH1 0xF3;
11 printf("a=%d,b=%d\n",a,b);
12 p1=&a;
13 p2=&b;
14 p3=p1;
15 p1=p2;
16 p2=p3;
17 printf("*p1=%d,*p2=%d\n",*p1,*p2);
18 printf("a=%d,b=%d\n",a,b);
19 p1=&a;
20 p2=&b;
21 t=*p1;
22 *p1=*p2;
23 *p2=t;
24 printf("*p1=%d,*p2=%d\n",*p1,*p2);
25 printf("a=%d,b=%d\n",a,b);
26 while (1);
27 }
Page 1