Я хочу использовать статический указатель в функции для указания количества целых чисел. Число целых чисел еще не известно при программировании, но оно известно во время выполнения до того, как функция будет использована впервые. Поэтому я хочу дать функции параметр n и сказать ей выделить место в памяти для n целых чисел указателю и сохранить это. Однако я узнал, что статические переменные должны инициироваться в их объявлении, и это, похоже, не работает, потому что с одной стороны мне нужно *, чтобы объявить их как указатели, а с другой стороны, мне нужно имя переменной без *, чтобы выделить объем памяти. Каким будет правильное объявление и инициализация для статического указателя? Я пытаюсь сэкономить время, иначе любому компьютеру, который я могу себе позволить, понадобятся годы для моей программы. Когда я узнал, что локальные переменные быстрее глобальных переменных, а указатели иногда быстрее массивов, я экспериментирую с этим. Эта функция используется миллиарды раз даже в небольших тестовых прогонах, поэтому любая идея ускорить ее приветствуется. Использование указателей также должно улучшить совместную работу некоторых функций в программе, но если они локальные и инициализируются каждый раз при вызове функции, я не ожидаю, что она будет очень быстрой.