首页 > 其他分享 >->使用报错情况(未完)

->使用报错情况(未完)

时间:2022-11-22 23:14:22浏览次数:40  
标签:xValue 数据类型 pxListItem 报错 使用 情况 StructA xItemValue

1. 当->和&或*等同时出现时如

/*伪代码*/

StructA pxListItem;  //结构体数据类型A
&pxListItem->xItemValue = xValue;    

上面代码本意是为了将结构体pxListItem下的xItemValue属性赋值为xValue,但按上面写法会出现报错

这是由于->的优先级比&高,执行的顺序是

/*伪代码*/

StructA pxListItem;  //结构体数据类型A
&(pxListItem->xItemValue) = xValue; 

即对结构体本身进行->操作,这导致报错,所以正确写法应该是

/*伪代码*/

StructA pxListItem;  //结构体数据类型A
(&pxListItem)->xItemValue = xValue;   

令其先执行&,此时得到指针类型再进行->操作,正确

标签:xValue,数据类型,pxListItem,报错,使用,情况,StructA,xItemValue
From: https://www.cnblogs.com/toriyung/p/16916829.html

相关文章

  • Spring Cloud LoadBalancer 如何指定服务使用指定负载均衡策略
    当系统中有多个服务A,B,C时默认使用轮询策略当我们A服务需要使用指定IP策略时只需要在springboot代码中使用注解@LoadBalancerClients(value={@LoadBalancerClient......
  • 如何使用zx编写shell脚本
    前言在这篇文章中,我们将学习谷歌的zx库提供了什么,以及我们如何使用它来用Node.js编写shell脚本。然后,我们将学习如何通过构建一个命令行工具来使用zx的功能,帮助我们为新的......
  • 教你如何使用Gateway搭建网关服务及实现动态路由
    就是像图中原理一样,哈哈哈~~~~~~~~网关作为微服务中非常重要的一部分,是必须要掌握的;本文记录一下我是如何使用Gateway搭建网关服务及实现动态路由的,帮助大家学习如何快......
  • Talend API Tester安装&使用
    为什么记录这个笔记?国内网站各种黑资料,不是病毒就是收费,所以需要记录一个靠谱的知识元。为了节省空间不提供任何图片,自己找不到拉倒安装说明:https://www.cccitu.com/49......
  • freeRTOS的软件定时器介绍和使用
    freeRTOS中加入了软件定时器这个功能组件,是一个可选的、不属于freeRTOS内核的功能,由定时器服务(其实就是一个定时器任务)来提供。软件定时器是当设定一个定时时间,当达到设定......
  • 控制台使用 Abp
    控制台使用Abp1.安装Volo.Abp.Core并生成项目,生成是为了还原Nuget包选择合适版本安装<ItemGroup><PackageReferenceInclude="Volo.Abp.Castle.Core"Vers......
  • Frida native 使用
    Interceptor使用native函数原型longtotal;template<typenameT>TaddNum(Tconstx,Tconsty){returnx+y;}extern"C"jintgetNum(JNIEnv*env,jobj......
  • FastAPI使用typing类型提示
    typing是Python标准库,用来做类型提示。FastAPI使用typing做了:编辑器支持;类型检查;定义类型,requestpathparameters,queryparameters,headers,bodies,depende......
  • 使用Pandas把表格中的元素,条件小于0.2的变为0,怎么破?
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【北海】问了一个Pandas处理的问题,提问截图如下:原始的代码如下:二、实现过程这里【瑜亮老师】给了一份代码,真......
  • java注解-使用注解处理器实现动态生成get和set方法
    目录一、简介二、如何实现1.环境说明:2.创建项目3.定义@Data注解4.定义@Data的注解处理器5.创建一个测试类6.通过idea的maven工具栏进行编译7.查看编译后的结果8.通过反射查......