两个指针相减的结果
来源:互联网 发布:魔音通话软件 编辑:程序博客网 时间:2024/05/29 13:04
例子:
inta[3] ={1,2,3};
int* p;
int* q;
p= a;
cout<<"p的地址:"<<p<<endl;
cout<<"p指向的内容:"<<*p<<endl;
q= &a[2];
cout<<"q的地址:"<<q<<endl;
cout<<"q指向的内容:"<<*q<<endl;
cout<<"两个指针的减法:"<<q-p<<endl;
cout<<"两个指针减法的结果作为数组下标:"<<a[q-p]<<endl;
cout<<"两个指针内容的减法结果作为数组下标:"<<a[*q-*p]<<endl;
执行结果:
注意到两个整型指针的地址相差8个字节,但是相减的结果为2,是因为两个指针相减操作会对其结果除以该指针所代表的数据类型的字节数,此处整型数据类型有4个字节,所以指针相减的结果为2.
0 0
- 两个指针相减的结果
- 两个指针相减的结果
- 两个地址相减的结果
- 两个指针相减
- 两个指针相减
- 两个指针相减
- C++指针加整数、两个指针相减的问题
- C指针加整数、两个指针相减的问题
- C++指针加整数、两个指针相减的问题
- C++指针加整数、两个指针相减的问题
- 求两个整数相除的结果
- oracle 两个时间相减结果
- 指针的返回结果
- 两个指针相减的值的类型问题
- c语言中,两个指针相减的意义
- 得到两个DateTime变量相减的以秒为单位的结果
- 使用求两个数的最大值和相减结果的绝对值?
- 指针指向常量的结果!
- 基于android的网络音乐播放器-通知栏控制(RemoteViews)(十)
- <Effective Mordern C++>笔记:Item 9:prefer alias declarations to typedefs.
- 值传递、地址传递与引用传递的使用
- 实训4/6 Python 字典、元组、set集合
- 常见的异常类型
- 两个指针相减的结果
- 常见的异常类型
- SSH整合applicationContext.xml配置文件(my project)
- Tinker使用过程及注意点(2)-360加固及多渠道分包
- Hadoop之HDFS原理
- 01背包(讲解)
- C++实验6-矩阵求和
- Java并发编程:volatile关键字解析
- select poll epoll讲解