1 #include <stdio.h> 2 #include <stdlib.h> 3 4 void main2() 5 { 6 int a[5]={1,2,3,4.5}; 7 int *p1 = &a[4]; 8 int *p2 =&a[5]; 9 10 if(p1<p2) 11 { 12 printf("p1在数组的位置更靠前"); 13 }else{ 14 printf("p2在数组的位置更靠前"); 15 16 } 17 18 } 19 void main1() 20 { 21 int num1,num2; 22 int *p1 = &num1; 23 int *p2 = &num2; 24 *p1 = 43; 25 *p2 = 45; 26 printf(" num1=%d,nmu2=%d",num1,*p1); 27 printf(" num1=%d,nmu2=%d",num2,*p2); 28 printf(" %p%p",&num1,p1); 29 printf(" %p%p",&num2,p2); 30 //地址的比较没有意义 只能判断谁的地址 31 if(p1>p2) 32 { 33 printf(" p1的地址比较靠后 "); 34 }else 35 { 36 printf(" p2d的地址比较靠后"); 37 } 38 system("pause"); 39 }