C\C++学习小记

  • 注意(++p)->x与++p->x的区别

叮嘟!这里是小啊呜的学习课程资料整理。好记性不如烂笔头,今天也是努力进步的一天。一起加油进阶吧!

注意(++p)->x与++p->x的区别

1、由于->的优先级比++高,所以++p->x就是++(p->x)的意思,即取指针p指向的目标x值,然后给x自增1。

2、(++p)->x 由于()和->是同级的,根据从左至右的运算规则,它的意思是先给指针p自增1,然后取增1后的指针值所指向的目标x的值。

简单实践代码:

#include<stdio.h>
struct stu
{int x;int *y;
}*p;int dt[4]={10,20,30,40};
struct stu a[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};
int main()
{p=a;printf("%d,",++p->x);printf("%d\n",(++p)->x);return 0;
}

实践结果:

Ending!
更多课程知识学习记录随后再来吧!

就酱,嘎啦!

注:
人生在勤,不索何获。

C\C++之(++p)->x 与 ++p->x的区别小记相关推荐

  1. golang通过RSA算法生成token,go从配置文件中注入密钥文件,go从文件中读取密钥文件,go RSA算法下token生成与解析;go java token共用

    RSA算法 token生成与解析 本文演示两种方式,一种是把密钥文件放在配置文件中,一种是把密钥文件本身放入项目或者容器中. 下面两种的区别在于私钥公钥的初始化, init方法,需要哪种取哪种. 通过 ...

  2. 使用Maven打包生成的-SNAPSHOT.jar与-RELEASE.jar分别代表什么?SNAPSHOT是什么意思?RELEASE是什么意思?

    使用Maven打包后生成 XXXXXXX-1.0.0-SNAPSHOT.jar 和 XXXXXXX-1.0.0-RELEASE.jar 的区别???? 首先,根本原因:这是因为你的pom.xml中的项 ...

  3. docker镜像的备份和恢复

    在使用docker的时候总会出现这种情况:下载东西很慢很慢,下载完配置完以后,突然,一个地方配置出现了问题,无法恢复,需要重新装载,那么,之前的所有配置.安装.下载都没了,又是一个大活~ 该怎么办呢? ...

  4. UUID的使用及其原理

    今天敲项目要用UUID,想起之前老师告诉UUID的使用,但没说具体的生成逻辑,于是我进行了百度 首先,UUID的使用: //生成随机的UUID String uuid = UUID.randomUUI ...

  5. CentOS Docker安装配置部署Golang web helloworld

    目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker部署Golang web helloworld 四.Docker与虚拟机的区别 五. ...

  6. 基于Golang的CLI 命令行程序开发

    基于Golang的CLI 命令行程序开发 [阅读时间:约15分钟] 一. CLI 命令行程序概述 二. 系统环境&项目介绍&开发准备 1.系统环境 2.项目介绍 3.开发准备 三.具体 ...

  7. 中级实训第一天的自学报告

    目录[阅读时间:约10分钟] 中级实训第一天的自学报告 姓名:隐藏敏感信息 学号:隐藏敏感信息 一.Vi/Vim 二.Java 三.Ant 四.Junit [附加]五.SonarQube [附加]六. ...

  8. Go语言的错误异常处理机制及其应用

    一.背景 在日常编写golang程序或阅读别人的golang代码时,我们总会看到如下的一堆代码块: xx, err = func(xx) if err != nil {//do sth. to tac ...

  9. c语言中external,static关键字用法

    static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...

  10. 2022-2028年中国儿童保健品行业市场研究及前瞻分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国儿童保健品行业市场行业相关概述.中国儿童 ...

最新文章

  1. monkeyrunner的录制与回放
  2. [CSS] Target Positional Elements Using *-Of-Type CSS pseudo-classes
  3. 30条值得程序员借鉴的好习惯
  4. 保姆级的HTML零基础教程少见吧?这是第一节(1)
  5. 前端学习(3004):vue+element今日头条管理--使用form表单
  6. Laravel核心解读--Cookie源码分析
  7. 堆中的路径(MOOC)
  8. 让手机重现“一律允许使用这台计算机进行调试”确认窗口
  9. python print退格_python退格输入
  10. 80x86汇编小站-公告
  11. Tableau对Airbnb房源的经营分析
  12. AH快递单打印软件3.82免费版
  13. 年轻时放纵享乐,不要指望年老时一念向善
  14. 【转】Mac下 如何配置虚拟机软件Parallel Desktop--超详细
  15. 求电缆最小长度——最小生成树
  16. 大天使黎明服务器维护,金山猎豹大天使之剑全服4月17日维护公告
  17. datanode无法启动Block pool ID needed, but service not yet registered with NN
  18. VOT2018 SiamNet VS DCF
  19. FileUtils【获取SD卡根目录、读写文件、移动、复制、删除文件、获取文件名、后缀名操作类】...
  20. P42-前端基础-浮动塌陷最终解决方案

热门文章

  1. php新闻管理系统报告,PHP新闻管理系统.doc
  2. Linux中的8个ldd命令示例
  3. 关于苹果审核4.3问题的分析
  4. java 动态调用函数_深入讲解Java语言中的函数动态调用方式
  5. 高精游戏建模制作的几个要点,新手速看
  6. 延安大学计算机学院吕佳,方差分析与回归分析之比较_乔克林 (1)
  7. vim 文件编辑器配色(colorscheme)主题方案
  8. 视听语言-8镜头创作的类型
  9. 诺基亚5230通讯录导出
  10. itext7字体颜色设置方法