c++ - 请问这是什么语法2["abc"]?
高洛峰
高洛峰 2017-04-17 15:04:46
0
4
551

cout<<2["abc"]<<endl;
输出c。
不过这是什么语法啊,c++/c的,以前没遇到过,百度无果,有没有老司机带带啊。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(4)
伊谢尔伦

a[b] 其實是 *(a + b)
所以 上面這段程式碼相當於

#include <iostream>

using namespace std;

int main(void) {
    cout << *("abc"+2) << endl;
    return 0;
}

搬運一個stackoverflow: http://stackoverflow.com/ques...

迷茫

在《C和指針》第144頁講了這個例子,我就直接給你截圖了,作者也不推薦這麼寫。

Peter_Zhu

請問題主是在什麼情境下遇到的這個問題呢?有點好奇這是什麼東東。

洪涛

這個難道是映射表?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板