C语言中static的用法
来源:互联网 发布:java设置excel样式 编辑:程序博客网 时间:2024/05/17 05:58
根据《C程序设计语言(第二版)》中4.6 静态变量,总结如下:
static用在三个地方分别为:声明静态外部变量、声明静态函数、声明内部变量。
1、声明静态外部变量:只能在声明的文件中调用,在工程的其他文件中使用extern 也没办法调用。
(需要注意的是,这里的文件为.c或是.cpp文件。如果为头文件.h,声明的静态外部变量在引入此头文件的程序中都能调用)
2、声明静态函数:在哪里声明成了静态的函数,就只能在本文件中使用。并且一般是静态函数声明+定义一起。
(即使在.h文件中声明的静态函数,在引入此头文件的程序中也没办法使用。(与静态的外部变量不同,外部变量在头文件中相当于直接加入到程序中了。我这么 理 解的))
3、声明内部静态变量:只能在函数内部使用。
(与普通的内部变量不同的是,它不会因为函数调用完毕而消失,它是一种只能在某个特定函数中使用但一直占用内存空间的变量。)
- C语言中static的用法小结
- c语言中static的用法
- c语言中static的用法
- c语言中static的用法
- C语言中static的用法
- 在C语言中Static的用法
- c语言中static的用法
- c语言中static的用法
- c语言中 static 用法
- c语言中static 用法
- c语言中static 用法
- c语言中static 用法
- c语言中static 用法
- c语言中static用法
- c语言中static 用法
- c语言中static 用法
- c语言中static 用法
- c语言中static 用法
- java 第八课 类的继承
- 源码搭建linux下vsftp服务器
- cygwin的工作机制
- 11级_Java_曹建波6.05 索引
- Linux下getsockoptsetsockopt_函数说明.
- C语言中static的用法
- 6-5 长城维修测试
- 基于C#Winform的简易聊天程序客户端(3)
- boost::mutex vs boost::recursive_mutex
- SQL为字段添加一个唯一约束
- HRBEU/HEUOJ----1002 A Star not a Tree?
- VS2008 stack overflow
- 屏蔽siverlight的右键
- poj 1316 Self Numbers