摘要: 说一下C语言的存储类说明符:1.Auto 只在块内变量声明中被允许,表示变量具有本地生存期。2.Extern 出现在顶层或块的外部变量函数与变量声明中,表示声明的对象具有静态生存期,连接程序知道其名字。3.Static可以放在函数与变量声明中。在函数定义时, 其只用于指定函数名,而不将函数导出到连接程序。在函数声明中,表示其后面会有定义声明的函数,存储类为static。在数据声明中, 总是表示定义的声明不导出到连接程序。说明:C99中规定,所有顶层的默认存储类标志符都是extern1.函数声明 我们如何来区分哪个头文件中的函数声明在其对应的。c文件中有定义,而哪个又没有呢?这不是必须的,因为无 阅读全文
posted @ 2013-10-14 18:58 amanlikethis 阅读(758) 评论(0) 推荐(0) 编辑