两个指针变量的减法
来源:互联网 发布:施工动画软件 编辑:程序博客网 时间:2024/05/16 05:30
#include<stdio.h>
int main(int argc, char* argv[ ])
{
int data[4] = {1,2,3,4};
int *iptr1 = &data[0];
int *iptr2 = &data[1];
int val;
val = iptr2 - iptr1;
printf("Distrance is%d\n", val);
return 0;
}
当两个指针变量分别指向数组连续内存地址的不同变量,让它们想减可以得到两个指针变量间存在的元素个数;
上面 int *iptr1 指向第一个元素, int *iptr2 指向第二个元素,两个变量想减结果为 1,因为两个连续位置之间只存在一个元素。
0 0
- 两个指针变量的减法
- 两个大整数的减法
- 指针之交换两个变量的值
- 指针减法
- 指针交换两个变量
- 实现变量的加法、减法、乘法
- 【C语言】字符变量间的减法
- C学习笔记 11 指针的减法
- 两指针减法的prtdiff_t类型
- 局部变量的指针和局部指针变量是两个不同概念
- c_指针_通过指针交换两个变量的值且不使用新变量
- c++中用指针交换两个变量的值
- 使用指针交换两个整形变量的值
- 用指针变量比较两个数的大小
- 067.Pointer 使用指针交换两个变量的值
- 067.Pointer 使用指针交换两个变量的值
- c语言:引用指针变量比较两个整数的大小
- 不要将malloc后的地址赋予两个指针变量!
- Optical Optimization
- 【Log历练手册】Spring事务管理不能提交异常
- 【C++】流操作的基础
- Linux中的LVM详解
- 并发系统
- 两个指针变量的减法
- c语言printf和指针初识
- OKHTTP之缓存配置详解
- C++ 的智能指针
- mysql忘记密码后的解决方法
- armlinuxgcc 安装经验
- 抽象工厂
- 20161129
- git命令大全