社区
C++ 语言
帖子详情
简单的问题()和->的优先顺序
naryan
2008-05-12 02:50:57
((Mac *)ifqueuelist[0]->target())->addr()
这一句,是将ifqueuelist转化为mac类对象,还是将target函数的返回值转化为mac对象
谢谢各位大虾,最好能再详细讲讲
...全文
118
14
打赏
收藏
简单的问题()和->的优先顺序
((Mac *)ifqueuelist[0]->target())->addr() 这一句,是将ifqueuelist转化为mac类对象,还是将target函数的返回值转化为mac对象 谢谢各位大虾,最好能再详细讲讲
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
naryan
2008-05-20
打赏
举报
回复
ok,谢谢大家,结贴
matrixdwy
2008-05-12
打赏
举报
回复
[Quote=引用 3 楼 fetag 的回复:]
首先调用:
ifqueuelist[0]->target()
然后把返回值强制类型转换为(Mac *)
然后再调用addr()函数...
[/Quote]
Kratos
2008-05-12
打赏
举报
回复
[Quote=引用 3 楼 fetag 的回复:]
首先调用:
ifqueuelist[0]->target()
然后把返回值强制类型转换为(Mac *)
然后再调用addr()函数...
[/Quote]
同意。
iambic
2008-05-12
打赏
举报
回复
不知道。但:
一、不要使用旧式的强制转换符。使用static_cast,这样就不会有这个问题了。
二、记不住的时候用括号。
xkyx_cn
2008-05-12
打赏
举报
回复
ifqueuelist[0]->target() 转换为 Mac* 再引用addr()
[Quote=引用 2 楼 xkyx_cn 的回复:]
先将ifqueuelist[0]转换为Mac*类型的指针,再引用target()函数,返回值在引用addr()
[/Quote]
PcrazyC
2008-05-12
打赏
举报
回复
[Quote=引用 1 楼 PcrazyC 的回复:]
强制转换的优先级最高...
[/Quote]
我错了,抱歉........
msgsnd
2008-05-12
打赏
举报
回复
同意
[Quote=引用 3 楼 fetag 的回复:]
首先调用:
ifqueuelist[0]->target()
然后把返回值强制类型转换为(Mac *)
然后再调用addr()函数...
[/Quote]
独孤过儿
2008-05-12
打赏
举报
回复
括号的优先级确实很高,但是强转的括号是不属于那个范围的
个人认为,这种代码很“丑陋”,与其这样猜,还不如多加一个括号出来,可读性会一下就提高了...
青葱岁月不可追
2008-05-12
打赏
举报
回复
[Quote=引用 3 楼 fetag 的回复:]
首先调用:
ifqueuelist[0]->target()
然后把返回值强制类型转换为(Mac *)
然后再调用addr()函数...
[/Quote]
naryan
2008-05-12
打赏
举报
回复
谢谢大家,但是答案好像出现了分歧
HelloDan
2008-05-12
打赏
举报
回复
((Mac *)ifqueuelist[0]->target())->addr()
#define (Mac *)ifqueuelist[0]->target() pt
then ((Mac *)ifqueuelist[0]->target())->addr() is equal to
pt->addr()
独孤过儿
2008-05-12
打赏
举报
回复
首先调用:
ifqueuelist[0]->target()
然后把返回值强制类型转换为(Mac *)
然后再调用addr()函数...
xkyx_cn
2008-05-12
打赏
举报
回复
先将ifqueuelist[0]转换为Mac*类型的指针,再引用target()函数,返回值在引用addr()
PcrazyC
2008-05-12
打赏
举报
回复
强制转换的优先级最高...
Java实现数据结构中的算法------第一讲
顺序
表
使用java语言来实现数据结构中涉及到的算法,并针对每个算法搭配习题进行实现。
Maven依赖调解和可选依赖
Maven依赖调解Maven引入的传递性依赖机制,一方面大大简化和方便了依赖声明,另一方面,大部分情况下我们只需要关心项目的直接依赖是什么,而不用考虑这些直接依赖会引入什么传递性依赖。但有时候,当传递性依赖造成
问题
的时候,我们就需要清楚的知道该传递性依赖是从哪条依赖路劲引入的。例如,项目A有这样的依赖关系:A->B->C->X(1.0)、A->D->X(2.0),X是A的传递性依赖,但是两条依赖路径
语法分析:算术表达式递归下降分析程序设计
1、实验目的: (1)掌握自上而下语法分析的要求与特点。 (2)掌握递归下降语法分析的基本原理和方法。 (3)掌握相应数据结构的设计方法。 2、实验内容: 编程实现给定算术表达式的递归下降分析器。 算术表达式文法如下: E-->E+T|T T-->T*F|F F-->(E)|i 3、设计说明: 首先改写文法为LL(1)文法;然后为每一个非终结符,构造相应
《大型网站系统与Java中间件实践》读书笔记
a) -->负载均衡(硬件、软件)/DNS -->名称服务 -->规则服务器 -->Master-Worker -->阿姆达尔定律 -->多线程交互模式 -->互不通信,没有交集,各自执行各自的任务和逻辑 -->基于共享容器(如队列)协同的多线程模式->生产者-消费者->队列 -->通过事件协同的多线程模式->如B线程需要等到某个状态或事件发生后才能继续工作,而这个状态改变或者事
Java数据结构----图的基础知识
1、概念 图: 是一种复杂的非线性数据结构。 图的二元组定义: 图 G 由两个集合 V 和 E 组成,记为: G=(V, E) 其中: V 是顶点的有穷非空集合, E 是 V 中顶点偶对(称为边)的有穷集。 通常,也将图 G 的顶点集和边集分别记为 V(G) 和 E(G) 。 E(G) 可以是空集。若 E(G) 为空,则图 G 只有顶点而没有边。 有向图:
C++ 语言
64,651
社区成员
250,488
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章