Если честно то я подзабыл (а честнее - никогда не знал :-) - разве static-переменные можно инициализировать так-же как и локальные - динамическими(вычисляемыми программно) данными? Если так, то здесь тоже как и для классов нужен флаг - признак инициализации. А вот для случая инициализации константой можно обойтись без флага, а инициализировать ее сразу при старте программы. Думаю, что компиляторы так и делают. В понедельник проверю.
PS: Политический момент усек :-)