c++ - 请问这是什么语法2["abc"]?

浏览:34日期:2023-04-03

问题描述

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

问题解答

回答1:

a[b] 实际上是 *(a + b)所以 上面这段代码相当于

#include <iostream>using namespace std;int main(void) { cout << *('abc'+2) << endl; return 0;}

搬运一个stackoverflow: http://stackoverflow.com/ques...

回答2:

在《C和指针》第144页讲了这个例子,我就直接给你截图了,作者也不推荐这么写。c++ - 请问这是什么语法2["abc"]?

回答3:

请问题主是在什么情景下遇到的这个问题呢?有点好奇这是什么东东。

回答4:

这个难道是映射表?

相关文章: