吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 585|回复: 4
收起左侧

[讨论] c++二维char数组访问

[复制链接]
Incoparab 发表于 2023-4-5 18:20

代码:

const char *temp[] = {"abc", "def", "ghi"};
cout << *(temp + 1)[1] << endl;

输出结果:

g

我知道(*(temp + 1))[1]的结果是e,但是上面的代码是为什么呢。。。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

nihaoz 发表于 2023-4-5 20:51
符号优先级问题,等于+2次
无闻无问 发表于 2023-4-5 21:30
先这样
cout << (temp+1)[1] << endl;   //  结果ghi

再*,就是g
 楼主| Incoparab 发表于 2023-4-6 16:57
nihaoz 发表于 2023-4-6 18:32
nihaoz 发表于 2023-4-5 20:51
符号优先级问题,等于+2次

这里其实就是由于[]优先级大于*  这个在符号优先级表可以明显看得出,如果没记错[]优先级为2  ,所以结合了2次 等于直接进行移动了2次
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 00:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表