c指针点滴2之比大小
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("\nnum1=%d,nmu2=%d",num1,*p1); 27 printf("\nnum1=%d,nmu2=%d",num2,*p2); 28 printf("\n%p%p",&num1,p1); 29 printf("\n%p%p",&num2,p2); 30 //地址的比较没有意义 只能判断谁的地址 31 if(p1>p2) 32 { 33 printf("\np1的地址比较靠后\n"); 34 }else 35 { 36 printf("\np2d的地址比较靠后"); 37 } 38 system("pause"); 39 }