단일 스레드, 비OS, 임베디드 애플리케이션에서 글로벌 변수가 무엇입니까? 글로벌 변수를 사용하는 것에 대한 대부분의 반대 의견은 여러 스레드, 스레드 안전 등의 문제를 언급하기 때문에 타당합니다. 하지만 OS가 아닌 소규모의 단일 스레드 사례에서는 어떤 반대 의견이 있습니까?저의 경우, 저는 "C"에 내장된 시스템을 쓰고 있습니다.저도 그 제품의 유일한 개발자입니다. 글로벌 변수를 제거하면 코드가 더 좋아지는 이유는 무엇입니까? (여러 응답을 읽은 후 이 시스템에는 동적 메모리 할당(예: malloc)이 없다는 점도 지적했어야 했습니다.모든 메모리는 컴파일 시 정적으로 할당됩니다.)그럴 리가 없어요. 글로벌 변수와 관련된 두 가지 근본적인 문제는 네임스페이스를 혼란스럽게 하는 것이며, "아무도" 이 변..