指针运算
来源:互联网 发布:出肉走淘宝 编辑:程序博客网 时间:2024/06/09 16:09
1.指针自增、自减每次移动的偏移量是指针所指向对象的字节大小
2.指针相减的值是指针地址的偏移除以指针每次移位的大小
举例:
#include<stdio.h>void main(){ short *p,*q; short arr[15]={0}; p=q=arr; p++; printf("%d,",p-q); printf("%d,",(char*)p-(char*)q); printf("%d",sizeof(arr)/sizeof(*arr));}
1)p-q=1;偏移量为2个字节,每次移动2个字节,所以为1
2)(char )p-(char )q,指针的偏移没变,但是每次指针移位是按照(char*)类型移动,即每次移动1个字节,所以是2
3)数字每次元素2个字节,所以sizeof(arr)为30,sizeof(*arr)为2。
所以输出结果为:1,2,15
0 0
- 指针运算
- 指针运算
- 指针运算
- 指针运算
- 指针运算
- 指针运算
- 指针运算
- 指针运算
- 指针运算
- 指针运算
- 指针运算
- 指针运算
- 指针运算
- 指针运算
- 指针运算
- 指针运算
- 指针运算
- 指针-指针运算
- mysql--sql查询练手
- 开启MYSQL主从同步备份
- py调用cmd命令
- Android解决ViewPager嵌套Fragment,Fragment嵌套ViewPager滑动冲突
- 每天一道算法题(六)深度优先算法(DFS)学习及Java实现
- 指针运算
- 【拾遗】C++申请动态连续内存的二维数组
- 203. Remove Linked List Elements
- 拦截器和过滤器
- 快速排序(Quicksort)的Javascript实现
- 枚举的创建和描述文本的获取
- 配置apache的虚拟主机
- css实现文本和div居中对齐详细讲解示例
- Android 桌面图标消息数提醒