Глобалы могут идти куда угодно; просто поместите это в любое место, которое имеет смысл стилистически. Лично я предпочитаю видеть глобалы в верхней части исходных файлов.
Хотя вы можете поместить определение в заголовочный файл, я не рекомендую его. Размещение любого вида определения в заголовочном файле может привести к многократным ошибкам компоновщика символов в будущем. Если вам нужно более одного модуля компиляции, чтобы увидеть переменную, вы все равно не сможете сделать ее static
- вам нужно определить ее где-нибудь в файле реализации и использовать extern
, чтобы сделать ее видимой среди различных исходных файлов.