Skip to content

Will const variables always exist in program space? #967

Open
@Ebola-Chan-bot

Description

@Ebola-Chan-bot

Language/Variables/Utilities/PROGMEM.adoc says:

Newer boards (Due, MKR WiFi 1010, GIGA R1 WiFi etc.) automatically use the program space when a variable is declared as a const.

As far as I know, program space is not writable at runtime. However, const variables can be initialized at runtime. Is there a contradiction?

A more plausible possibility is that only constexpr is guaranteed to be placed in program space, leaving the other variables to the compiler to decide whether to optimize them into program space.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions