Это "КОД В ХИДЕРЕ". То, что к нему приписана рекомендация "выделить несколько раз" - не уменьшает "полной отстойности". А const при int n = 5 - без указания extern - это тоже указание http://caxapa.ru/95918.html компилятору выделить память (если это нужно после оптимизации) в тех файлах, где это нужно.