The 1.static global variable is only initialized once, preventing it from being referenced in other file units;2.static Local variables are initialized only once, the next time based on the last result value;The 3.static function has only one copy
1, can local variables and global variable duplicate?
A: Yes, the local will screen the overall situation. To use a global variable, you need to use the "::"
Local variables can have the same name as global variables, and when referenced within a
Memory Allocation and variable storage location (heap, stack, method zone constant pool, method zone static zone), constant static
Source: http://www.cnblogs.com/protected/p/6419217.html
Intrusion and deletion!
When the program is running, data
C Language Variable storage type
AutoStaticexternstatic externRegister
Auto local variable
The auto variable occupies the storage space in stack mode, so when this section is executed, the system immediately allocates the memory space for the
Static
A static data type is used to create a permanent storage space for a variable. The statically variable keeps their values unchanged when invoked between functions. When used in a class, all the variables that are used in a static variable
Original blog, reprint please indicate the source--Zhou Xuewei http://www.cnblogs.com/zxouxuewei/Static is used in two ways: static in process-oriented programming and static in object-oriented programming. The former applies to ordinary variables
Storage class:Storage Time link Memory managementFor a variable (a different storage type) it can be described by the storage period, the link property, and the corresponding scope.The storage period is the time the variable is held in memory, and
[Programming language] The storage period/scope of the variable and the usage of static/extern, staticextern
Storage Class:
Linked Memory Management During Storage Period
For a variable (Different Storage types), you can describe it through the
The type descriptor of a static variable is static, and a non-static variable instead of a type specifier is not static. This article mainly introduces the difference between static and non-static variables, I hope to help you to see
the difference between static variable and ordinary variable
The description of the global variable (external variable) before being labeled static constitutes a static global variable. The global variable itself is the static storage mode, static
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.