Предположим, у меня есть файл * .c с глобальной переменной («глобальный» в том смысле, что у нее есть область файла) и функция. Может ли функция вернуть эту переменную в качестве значения, которое будет использоваться в других единицах перевода?C: может ли функция возвращать глобальную переменную?
Я предполагаю, что ответ «да». Если ничего другого, я полагаю, что в возврате C работает под семантикой «copy» --- возвращается возвращаемое выражение return. Но я не уверен.
Спасибо за напоминание. – user1071847