C语言中两种创建结构的方式
来源:互联网 发布:史明克固体水彩淘宝 编辑:程序博客网 时间:2024/05/16 14:45
第一种方式:定义时即创建对象分配空间。
如:struct {
int month;
int day;
int year;
}birth;
创建了一个birht结构,并为birth分配空间。现在就可以对birth各结构成员赋值。
这种创建方式的优点是定义结构时就为其创建实例(对象),不用再写代码创建实例。并且还可以一次创建多个对象。
如:
struct {
int month;
int day;
int year;
}birth1,birth2,birth3;
这种方式的缺点是如果后面的代码还需要创建上述结构的对象时,还需再一次敲出上述代码。
第二种方式是:先创建一个结构为一个和int具有同等地位的数据类型
如:struct birth{
int month;
int day;
int year;
};
然后创建birth的对象,如:
birth birth1;
birth birth2;
birth birth3,birth4;
这种方式的优点是如果后面需创建多个birth对象时,程序代码就会显得简单得多。
- C语言中两种创建结构的方式
- C语言基础:C语言结构体(3) - 结构体的定义方式
- C语言中结构体的三种定义方式
- c语言中结构体的对齐方式
- C语言中结构体定义的方式
- C语言中结构体的声明方式
- C语言中结构体对齐方式的问题
- 用jni的方式c/c++语言创建Java对象
- C语言的结构
- C语言的结构
- C语言(Head First C)-6_1:结构、联合与位字段:创建自己的结构
- C语言里的结构
- C语言结构的用法
- C语言的选择结构
- c语言的结构体
- C语言的循环结构.
- C 语言的结构体
- C语言的基本结构
- AJAX学习之序列一:JavaScript关键特征,你了解几个?
- 将MFC与DirectX9结合使用
- 监视文件夹(目录)中的文件改动
- Struts核心知识部分小结(1)
- Project:errorPRJ0003:Errorspawning'cmd.exe'.解决
- C语言中两种创建结构的方式
- myeclipse中手工添加dtd支持
- debian下安装小企鹅输入法
- 定时器
- 《GPU高性能运算之CUDA》我们的书总算出来了
- spring多定时任务
- 软件可调试性设计
- ASP.NET的五大数据控件浅谈
- 栈(C语言)