指针相减

2018-12-04 07:14:04来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

如果两个指针指向同一个数组,它们就可以相减,其结果为两个指针之间的元素数目。 

 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 }

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:单片机,struct ,union定义标志,节约RAM

下一篇:c. 求阶乘和的方法(N的值不能太大)初学者