结构体可不可以声明定义为Static?
2012-12-18 17:01
309 查看
不可以.
结构体是一种用户自定义类型,跟标准类型是一样的,只是由用户自己定义的罢了。类型是不能声明为Static的,只有变量才能声明为Static。因为类型只是一种抽象,不分配内存,具体的变量才能分配内存。而且Static变量是在编译的时候分配内存的。可以将结构体成员定义为Static。
说白了,结构体是类型,不占空间,
static用来定义变量,会分配空间.
结构体是一种用户自定义类型,跟标准类型是一样的,只是由用户自己定义的罢了。类型是不能声明为Static的,只有变量才能声明为Static。因为类型只是一种抽象,不分配内存,具体的变量才能分配内存。而且Static变量是在编译的时候分配内存的。可以将结构体成员定义为Static。
说白了,结构体是类型,不占空间,
static用来定义变量,会分配空间.
相关文章推荐
- 单链表的结构体定义和声明
- C++ : 编译单元、声明和定义、头文件作用、防止头文件在同一个编译单元重复引用、static和不具名空间
- 基本内置类型 声明与定义 static与entern const auto register volatile
- c++中的结构体:声明 定义 初始化
- 类声明和定义中const、inline、默认参数、explicit、static、virtual的出现频率
- iOS开发学习第七课——结构体的定义、声明和应用
- 单链表的结构体定义与声明
- 【static&extern,转载,绝佳】再谈下声明、定义、初始化、赋值和extern
- static变量不仅要在.h文件声明,而且要在cpp文件中赋值(定义实体)
- QT中定义类,类中自定义的结构体,但是编译报错说这个结构体未声明
- C++ : 编译单元、声明和定义、头文件作用、防止头文件在同一个编译单元重复引用、static和不具名空间
- 漫步IOS--指针细节3:指针定义、TypeDef别名声明、结构体内存存储
- C++ static const 及 声明和定义的区别
- 关于结构体的定义和声明的几种方式
- C/C++中使用static关键字定义或声明静态对象
- 类声明和定义中const、inline、默认参数、explicit、static、virtual的基本使用方法
- 结构体的声明,定义和赋值以及所占空间的算法
- linux大量使用了static关键字用来修饰函数和结构体定义,为何?
- 详解keil采用C语言模块化编程时全局变量、结构体的定义、声明以及头文件包含的处理方法!
- 孙鑫MFC视频第二节代码练习(一)类和结构体,类的定义和声明