почему это он перестает быть нормальной константой? Указывай атрибут с адресом и все. а вообще, может быть будет удобно использовать механизм external pointers часть 6.4 документации на компилятор. В двух словах - применяешь к константе атрибут, реализуешь функции чтения/записи и можешь переменные складывать хоть во внешнюю епром. При обращении к ним из си-кода будут вызываться твои функции. Очень прозрачно и удобно