指针相减
如果两个指针指向同一个数组,它们就可以相减,其结果为两个指针之间的元素数目。
1 #include <stdio.h> 2 3 int main() 4 { 5 int da[4]={1,2,3,4}; 6 int *ptr1; 7 int *ptr2; 8 int val; 9 10 ptr1 = &da[0]; 11 ptr2 = &da[2]; 12 val = ptr2 - ptr1; 13 14 printf("val = %d\n", val); 15 16 return 0; 17 }