это нормально, если переменная price
видна там, где вы хотите ее использовать.
если вы хотите использовать эту переменную в другом «модуле компиляции» (другом файле .c), выв начале вашего нового файла нужно будет указать: extern int price;
, что говорит компилятору, что он должен использовать переменную price
, объявленную в другом месте проекта.
обратите внимание, что использование глобальной переменной настоятельнообескураживать, так как нет способа контролировать, кто изменяет переменную и когда это происходит, что может привести к неприятным побочным эффектам.