리눅스 커널모듈의 소스중에 전역변수에 static 을 붙이는 경우가 있는데 이걸 붙이는게 어떤 의미가 있는거죠??
또한 함수앞에 static 을 붙이는건 어떤 의미인가요?
linkage를 internal로 해줍니다.
그 뜻은 즉 목적파일내에 심볼이 정의된다는 것이죠? 그럼 소스파일이 여러개로 분할되어있지 않으면 상관없는것인가요?
자기실력이 좋다고 느껴지는건 공부를 안하고 있다는 신호.
여담으로 c++에서는 질문하신 static의 동일한 용도로 anonymous namespace가 있습니다.
namespace { ... }
Life rushes on, we are distracted
linkage를 internal로 해줍니다.
linkage를 internal로 해줍니다.
감사합니다
그 뜻은 즉 목적파일내에 심볼이 정의된다는 것이죠?
그럼 소스파일이 여러개로 분할되어있지 않으면
상관없는것인가요?
자기실력이 좋다고 느껴지는건 공부를 안하고 있다는 신호.
네
여담으로 c++에서는 질문하신 static의 동일한 용도로 anonymous namespace가 있습니다.
namespace { ... }Life rushes on, we are distracted