C语言:指针的运算

news2024/11/26 12:15:27

一、指针 + 或 - 整数

指针 + 或 - 整数表示指针跳过几个字节(具体跳过几个字节由指针类型决定)

本文不做具体讲解,详解跳转链接:

《C语言:指针类型的意义》

二、指针 - 指针

前提条件:指针类型相同并且指向同一块内存

指针 - 指针等于两个指针间元素的个数

(大指针 - 小指针结果为正,小指针 - 大指针结果为负)

详解代码如下:

指针p1指向1,指针p2指向10,10和1之间有9个元素(包含1,但不包含10)

故:p2 - p1 结果为9

       p1 - p2 结果为-9

int main()
{
    int nums[10] = { 1,2,3,4,5,6,7,8,9,10 };
    int* p1 = nums;//指向1
    int* p2 = &nums[9];//指向10

    printf("%d\n", p2 - p1);
    printf("%d\n", p1 - p2);
    return 0;
}

 三、指针比较

C语言规定:允许数组元素指针和最后一个元素的后一个位置指针比较,不允许数组元素指针和第一个元素的前一个位置指针比较。(通俗来讲就是:允许数组元素向后越界比较,不允许向前越界比较)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/949051.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C语言】每日一题(除自身以外数组的乘积)

添加链接描述,链接奉上 方法: 暴力循环:前缀积后缀积(分组): 暴力循环: 暴力循换真的是差生法宝,简单好懂,就是不实用,大多数的题目都会超过时间限制(无奈) 思路&…

Go的数据结构-接口

接口的底层 iface记录数据的地址,接口类型,接口装载的数据是什么类型,装载的类型实现了什么方法(类型断言) 空接口

巨人互动|游戏出海游戏出海需要考虑哪些方面?

游戏出海是指将游戏产品推向国外市场,以扩大用户群体和增加盈利空间,那么要成功地进行游戏出海,需要考虑哪些方面呢?本文小编对此来讲讲吧! 1、目标市场选择 选择适合游戏产品的目标市场是出海的首要考虑因素&#xf…

ASEMI逆变器专用整流桥GBU814规格,GBU814大小

编辑-Z GBU814参数描述: 型号:GBU814 最大峰值反向电压(VRRM):1400V 平均整流正向电流(IF):8A 正向浪涌电流(IFSM):200A 工作接点温度和储存温度(TJ, Tstg):-55 to 150℃ 最大热阻(RθJC)&#xff1…

SQL语言-01

SQL Structured Query Language 的简单介绍 SQL 中的书写规则 SQL 中的数据类型

8月28日上课内容 第四章 MySQL备份与恢复

本章结构 前言:日志⭐⭐ MySQL 的日志默认保存位置为 /usr/local/mysql/data ##配置文件 vim /etc/my.cnf [mysqld] ##错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启 log-error/usr/local/mysql/data/mysql_error.l…

【ES6】JavaScript的Proxy:理解并实现高级代理功能

在JavaScript中,Proxy是一种能够拦截对对象的读取、设置等操作的机制。它们提供了一种方式,可以在执行基本操作之前或之后,对这些操作进行自定义处理。这种功能在许多高级编程场景中非常有用,比如实现数据验证、日志记录、权限控制…

银行固定资产怎么管理?如何自查现有资产问题?

银行固定资产的管理涉及到资产的购置、采购、维护、保管和清理等多个环节,为了更好地管理和优化固定资产,银行可以从以下几个方面入手: 建立完善的固定资产清单 银行应该建立一个完善的固定资产清单,包括每一项固定资产的名称、类…

MySQL怎样删除重复数据,只保留一条?

在实际工作开发过程中,常常会遇到数据库表中存在多条数据重复了,此时我们需要删除重复数据,只保留其中一条有效的数据; 针对这种场景,我们用SQL语句该怎么实现呢? 数据准备 建表语句: DROP …

盘点科智立KEZLIY那些工业自动化环节使用的RFID读取设备

在工业自动化领域,射频识别(RFID)技术已成为提高生产效率和降低成本的重要手段。科智立KEZLIY作为国内知名的RFID设备供应商,其产品在多个工业自动化环节中得到了广泛应用。本文将为您盘点科智立KEZLIY那些工业自动化环节使用的RF…

亚马逊店铺出新品时,应该注意什么?

要想提升产品销量的话,产品质量不仅要好,同时还需要做好推广宣传,这样单单还不够,还需要做好买家评论。 现如今,由于开亚马逊店铺的人越来越多,导致开亚马逊店铺的市场竞争力也变得越来越大,以…

INDEMIND:“大+小”多机协同,实现机器人商用场景全覆盖

随着商用清洁机器人进入越来越多的场景中,单一的中型机器人并不能有效覆盖所有区域,更加细分化的产品组合正在成为新的趋势。 产品形态的“新趋势” 在商用场景中,目前的商用清洁机器人几乎均是中大型的产品形态,较大的体型意味…

低粉UP主缔造百万播放,下半年B站内容战怎么打?

都知道有热点要懂得蹭,但是等热点开始火起来的时候,腰部以下没有夯实粉丝基础的账号很难在这个内容浪潮中脱颖而出,除非内容差异化很明显,质量突出才会更容易受到关注,更多的情况是流量平平,或者稍有起伏。…

句子时态四:完成进行态(现在完成进行时、过去完成进行时、将来完成进行时、过去将来完成进行时)

课程目标(掌握前两个) 现在完成进行时(重点掌握) 定义 用法 时态标志词 过去完成进行时(重点掌握) 定义 用法 将来完成进行时 (了解拓展) 定义 用法 过去将来完成进行时&#xf…

Zookeeper的使用

一、Zookeeper简介 分布式协调框架,小型的树形结构数据共享储存系统。 zookeeper的应用场景 集群管理 注册中心 配置中心 发布者将数据发布到ZooKeeper一系列节点上面,订阅者进行数据订阅,当数据有变化时,可及时得到数据的变…

164到网络安全面试大全(附答案)

最近有不少小伙伴跑来咨询: 想找网络安全工作,应该要怎么进行技术面试准备?工作不到 2 年,想跳槽看下机会,有没有相关的面试题呢? 为了更好地帮助大家高薪就业,今天就给大家分享两份网络安全工…

HarmonyOS“一次开发,多端部署“优秀实践——玩机技巧,码上起航

随着终端设备形态日益多样化,分布式技术逐渐打破单一硬件边界,一个应用或服务,可以在不同的硬件设备之间按需调用、互助共享,让用户享受无缝的全场景体验。作为应用开发者,广泛的设备类型也能为应用带来广大的潜在用户…

怎么编辑pdf?这几种编辑技巧看看

怎么编辑pdf?PDF文件是一种非常常见的文件格式,它可以被很多程序打开,但却不容易被编辑。然而,有时候我们需要编辑PDF文件,比如在一份PDF文件中添加或删除一些内容,或者对PDF文件进行注释,签名等…

ELK安装、部署、调试(一)设计规划及准备

一、整体规划如图: 【filebeat】 需要收集日志的服务器,安装filebeat软件,用于收集日志。logstash也可以收集日志,但是占用的系统资源过大,所以使用了filebeat来收集日志。 【kafka】 接收filebeat的日志&#xff…

F5服务器负载均衡能力如何?一文了解

但凡知道服务器负载均衡这个名词的,基本都知道 F5,因为负载均衡是 F5 的代表作,换句话来说,负载均衡就是由 F5 发明的。提到F5服务器负载均衡能力如何?不得不关注F5提出的关于安全、网络全面优化的解决方案&#xff0c…