1

Can I declare a variable which is populated at init time as a const only for external access?

Header:

// foo.h:
extern const int foo;

Source:

// foo.c:
int foo;


void init_foo()
{
    static bool initialized = false;
    if (!initialized)
        foo = rand();
    initialized = true;
}
Alex Lop.
  • 6,810
  • 1
  • 26
  • 45
nowox
  • 25,978
  • 39
  • 143
  • 293

0 Answers0