I can imagine static variables var inside a function func to be named like var@func,
what about global static and non-static variables?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Compilers don’t need to uniquely name things with internal linkage, like static variables and functions. You can’t access static objects outside the translation unit, so the linker doesn’t need to get a name for them.
Global variables with external linkage don’t usually have much mangling or decoration applied to their names, and it’s often exactly the same that is applied to functions. A single leading underscore is not terribly uncommon.