c语言 指针的偏移计算
文章目录
- 前言
- 一、指针偏移的概述:
- 二、指针偏移的应用:
- 总结
前言
指针可以进行加减运算,且只能进行加减计算,叫做指针偏移。今天我们就讲解一下什么是指针偏移。
一、指针偏移的概述:
前面说指针的类型决定了指针的操作规则。
int *p1 指针 *p1 一次操作4字节空间,
float *p2 指针 *p2一次操作4字节空间,
double *p3 指针 *p3 一次操作8字节空间。
指针可以进行加减运算,且只能进行加减计算,叫做指针偏移。加减n ,实则加减 n 个类型大小。
如下:
p1+1 , 1为sizeof( int ) , 4
p2-2 , 2为sizeof( float ) , 8
p3+3 , 3为sizeof( double ) , 24
二、指针偏移的应用:
注:这里为了让大家更好的观察,我用了 %zd 来输出。
同理:如果用了double 型的就会相差8个字节,也就是1个double 类型。
总结
这个知识点并不常用,大家可以稍微了解一下。
下节课讲解 数组指针。
c语言 指针的偏移计算相关推荐
- C语言:指针的偏移步长、结构体成员的偏移量、嵌套结构体成员的偏移量、结构体的内存对齐
文章目录 1 不同类型指针的偏移步长 2 结构体成员的偏移量 3 嵌套结构体成员的偏移量 4 结构体的内存对齐 4.1 内存对齐的原因与优点 4.2 结构体内存对齐的规则 4.3 结构体嵌套结构体时的 ...
- C语言 指针和数组区别 - C语言零基础入门教程
目录 一.前言 二.指针和数组区别 1.通过 sizeof 获取大小 a.计算数组大小 b.计算指针大小 2.指针和数组赋值方式不同 a.指针赋值 b.数组赋值 3.指针是指针变量,数组是指针常量 三 ...
- C语言 指针 p++ / p-- - C语言零基础入门教程
目录 一.变量 i++/i– 二.指针 p++/p– 1.通过下标访问数组元素 2.通过指针偏移访问数组元素 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> ...
- C语言——指针详细讲解
目录 一.指针 二.字符指针 三.指针数组 四.数组指针 五.数组参数.指针参数 六.函数指针 七.函数指针数组 八 .指向函数指针数组的指针 九.回调函数 十.深度解析指针和数组 一.指针 (一). ...
- C语言指针入门 《C语言非常道》
C语言指针入门 <C语言非常道> 作为一个程序员,我接触 C 语言有十年了.有的朋友让我推荐 C 语言的参考书,我不敢乱推荐,尤其是国内作者写的书,往往七拼八凑,漏洞百出. 但是,李忠老师 ...
- 全国计算机二级考试c语言指针,全国计算机二级考试C语言 指针精讲课件.ppt
全国计算机二级考试C语言 指针精讲课件 第七章:指 针;第一节:指针概述;如:执行以下说明语句后: int a=3,b=4; float c=4.5,d=8.6; char e='x',f='y';其 ...
- 《数据科学R语言实践:面向计算推理与问题求解的案例研究法》一一2.3 数据清洗和变量格式化...
本节书摘来自华章计算机<数据科学R语言实践:面向计算推理与问题求解的案例研究法>一书中的第2章,第2.3节,作者:[美] 德博拉·诺兰(Deborah Nolan) 邓肯·坦普·朗(Dun ...
- C语言指针,这可能是史上最干最全的讲解啦(附代码)!!!
点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 指针对于C来说太重要.然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计 ...
- stc单片机c语言 pdf,STC单片机C语言程序设计 第13章 STC单片机C语言指针.pdf
STC单片机C语言指针 主讲:何宾 Email :hebin@mail.buct.edu.cn 2016.03 C51编译器中指针的分类 Cx51编译器支持使用字符"*"声明变量指 ...
最新文章
- AttributeError: ‘NoneType‘ object has no attribute ‘span‘
- linux下常用FTP命令 1. 连接ftp服务器
- HDU 4358 Boring Counting ★★(2012 Multi-University Training Contest 6)
- Minimum spanning tree HDU - 6954
- mysql column legnth too big for_Column length too big for column 'Flist' (max = 21845);
- Python name ‘basestring‘ is not defined
- 天翼云盘php插件,Linux下使用天翼云盘终极方案
- 【科研论文】基于HTTP协议的嵌入式远程监控系统的研究
- UVA10229 Modular Fibonacci 【循环数列】
- hibernate.Session简介
- phpexcel 导入导出
- 全国计算机b类一级考试试题题库,全国计算机等级考试模拟题:一级B试题(一)...
- java飞机大战游戏
- fiddler中文乱码解决方案
- WebRTC sdp详解
- 计算机删除文件的原理,三个简单步骤,马上恢复被永久删除的文件
- ggplot2|详解八大基本绘图要素,你需要的都在这-目录版
- ucla 计算机专业 本科申请,2020年加州大学洛杉矶分校本科专业设置
- Evernote international 剪藏
- build-resource-filtering解释