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

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

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

洪涛

这个难道是映射表?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!