c - 返回 C 中静态 const 变量的地址
问题描述
在 C 中返回静态 const 变量的地址是否安全,如下所示?
uint8_t *return_static_const_addr(void)
{
static const uint8_t values[2] = {0x01, 0x02};
return values;
}
解决方案
它在运行时将有一个恒定的地址,所以,是的,它是安全的。
推荐阅读
- macos - 更改输入设备后 AudioKit 导出异步失败
- opencv - 获取已在 OpenCV C++ 中的跟踪算法中跟踪的 ROI 的 x 和 y 像素坐标
- html - Bootstrap 4 - 在css中通过根名称引用颜色
- java - 如何使spring REST api消费者
- python - 尝试在 python 中保存 excel 电子表格时出现此错误:'list' object has no attribute 'find'
- postman - 将新的测试结果附加到现有的纽曼报告中
- angular - 重置日期选择器的问题 - Angular 2
- python - 在一个数据库命中评估整个 django 查询集
- javascript - 带有链接列表的响应式打字新闻自动收报机
- awk - 改变大宗和小宗案件