Я создаю игровой проект, который позволяет пользователю выбирать размер игры (2x2, 3x3, 4x4 и т. Д.) С помощью меню. В настоящее время переменная размера игры объявляется в #define aka constant. Должен ли я превращать переменную размера игры в глобальную? Если да, то как?Изменить #define значение в меню на языке программирования C
Пожалуйста, дайте мне несколько советов о том, как это сделать. Я все еще новичок на языке программирования C.
Макрос (токен '# define') - это просто текст, который будет заменен на код перед компиляцией. Он становится непреложным буквальным значением. Однако я подозреваю, что, поскольку это макрос, он используется таким образом, который не легко конвертируется в переменную, которая находится в памяти и может быть изменена. Вы задаете слишком широкий вопрос, чтобы ответить на SO. Поскольку это зависит от фактического кода, на который вы ссылаетесь (чего у нас нет), и вашего отсутствия базовых знаний в области программирования (которые вы должны приобрести, прежде чем выполнять эту задачу). – StoryTeller