c++ - "int* p=+s;" 是什么意思?做?
问题描述
我在这里看到了一种奇怪的程序。
int main()
{
int s[]={3,6,9,12,18};
int* p=+s;
}
上面的程序在GCC和Clang编译器上进行了测试,并且在两个编译器上都可以正常工作。
我很想知道,有什么作用int* p=+s;
?
数组是否s
衰减为指针类型?
解决方案
推荐阅读
- angular - 图表中数据集数据的最大长度
- javascript - 如何将 js 滑动箭头转换为 html 标记
- c++ - 标准::cin >> c; 将数字读入数组后被忽略
- kubernetes - 如何查看附加到 pod 中容器的卷并将一些数据写入其中
- node.js - 如何/从哪里获取 Cybersource 商务中心的 MerchantKeyId 和 MerchantSecretKey?
- javascript - 将 DOM 元素创建到集合的项目中
- python-3.x - 防止在正则表达式中从组中捕获字符
- c# - 如何将字节数组转换为对象 c# 列表?
- android - 安卓10,唤醒
- angular - Uncaught TypeError: Object(…) is not a function BnNgIdleService in angular?