c++ - 这两条 cout 行是否都在 C++ 中处理相同的数组?
问题描述
我试图找出这两行代码之间的区别。我超出了索引限制,并且作为回报,两者都按预期输出了垃圾,因此它们的行为与我假设的相同,但我不确定并希望得到明确的答案。
先感谢您。
arr[] = {1,2,3,4,5,6};
cout << arr[5] << endl;
cout << 5[arr] << endl;
解决方案
推荐阅读
- reactjs - TypeError: undefined is not an object (评估 'row[OBJECT_COLUMN_NAME] = key') | 反应原生
- java - 升级到 RestEasy 4.5.x 后出现 StackOverflowError
- sql - 无法根据 SQL Server 2016 中的所需格式按结果分组
- spring-security - 使用 Spring Security 5.2+ 在多线程上下文中有效地授权客户端凭据 OAuth2ClientRequest
- c# - 从 IViewComponentHelper 扩展方法中调用 Component.InvokeAsync()
- javascript - 使用 chrome.identity.launchWebAuthFlow 时如何防止提前关闭弹出窗口?
- rust - 在 Rust 中用于 CLI/config 的 Cobra/Viper-like crate
- pandas - ggplot/plotnine - 从 geom_text() 添加具有特定颜色的图例
- c++ - GLSL 将有效 glm::mat4 矩阵转换为 nan 矩阵
- python - 为什么在使用 cvxpy 时会出现“有纪律的凸编程”错误?