首页 > 解决方案 > 返回 C 中静态 const 变量的地址

问题描述

在 C 中返回静态 const 变量的地址是否安全,如下所示?

uint8_t *return_static_const_addr(void)
{
    static const uint8_t values[2] = {0x01, 0x02};

    return values;
}

标签: cfunctionstaticconstantsmemory-address

解决方案


它在运行时将有一个恒定的地址,所以,是的,它是安全的。


推荐阅读