C语言完美演绎7-9
/* 范例7-9 */#include stdio.hvoid main(){int a[]{1,2,3,4,5,6,7,8,9,10};int *ptr1 a;int *ptr2 a9;for(int i0;i10;i)printf(\na[%d]的地址是%d,i,a[i]);printf(\nptr1是%d *ptr1是%d,ptr1,*ptr1);printf(\nptr2是%d *ptr2是%d,ptr2,*ptr2);printf(\nptr2-ptr1%d,ptr2-ptr1);ptr1;if (ptr1 ptr2) /* 以指针变量作比较的动作 */printf(\nptr1 ptr2);if (ptr1 ptr2) /* 以指针变量作比较的动作 */printf(\nptr1 ptr2);printf(\nptr1是%d *ptr1是%d,ptr1,*ptr1);ptr2ptr2-8; /* 以指针变量作减法的动作 */printf(\nptr2是%d *ptr2是%d,ptr2,*ptr2);if (ptr1 ptr2) /* 以指针变量作比较的动作 */printf(\nptr1 ptr2);printf(\nptr1-ptr2%d,ptr1-ptr2);getchar();}程序执行结果a[0]的地址是6618588a[1]的地址是6618592a[2]的地址是6618596a[3]的地址是6618600a[4]的地址是6618604a[5]的地址是6618608a[6]的地址是6618612a[7]的地址是6618616a[8]的地址是6618620a[9]的地址是6618624ptr1是6618588 *ptr1是1ptr2是6618624 *ptr2是10ptr2-ptr19ptr1 ptr2ptr1是6618592 *ptr1是2ptr2是6618592 *ptr2是2ptr1 ptr2ptr1-ptr20