C语言标识符的属性

C语言标识符

 

什么是C语言的存储类(storage class)

总的可以这样概括下:在C中storage class描述的是变量或者函数的作用域(scope),它们的可见性(或者叫链接属性,linkage),以及它们的生存期(lifetime,生存期由storage duration决定)。

直白点来说,由storage class我们可以知道变量存储在哪里;如果没有给变量赋初值,那么可以知道编译器会给变量赋怎样的初值;以及变量的生存周期和作用域等属性。

首先我们要明白的是,存储时期(storage duration)决定了变量在内存中存在的时间,变量的作用域(scope)和链接属性(linkage)一起表明程序的哪些部分可以通过变量名来使用一个变量。

C语言的命名空间(name space)

什么是作用域(scope)

什么是链接属性(linkage)

什么是存储时期(storage duration)

作用域(scope)和链接属性(linkage)的区别

存储时期(storage duration)和生命期(lifetime)的区别

 

scope,linkage,storage duration

未完待续

http://blog.csdn.net/daheiantian/article/details/6219590

http://tonybai.com/2008/05/15/also-talk-about-namespace-in-c/

你可能感兴趣的:(C语言标识符的属性)