结构体的两种初始化方法
时间:2010-03-29 来源:liuyuanyang
结构体有两种赋初值的 方法:
#include<stdio.h>
char* str = "test struct";
typedef struct struct1 struct1;
struct struct1{
char *name ;
int id ;
};
int main(void)
{
//struct1 struct_1 = { str ,0};
struct1 struct_1 = { //比上面的 好处就是:如果定义了 一个很 复杂的 结构体的话,
那么这种初始化的方法可以让人一目了然的知道各个值是赋给结构体的哪个成员。
.name = str,
.id = 0
};
printf("name = %s, id = %d\n", struct_1.name, struct_1.id);
printf("Welcome to Fedora!\n");
return 0;
}
#include<stdio.h>
char* str = "test struct";
typedef struct struct1 struct1;
struct struct1{
char *name ;
int id ;
};
int main(void)
{
//struct1 struct_1 = { str ,0};
struct1 struct_1 = { //比上面的 好处就是:如果定义了 一个很 复杂的 结构体的话,
那么这种初始化的方法可以让人一目了然的知道各个值是赋给结构体的哪个成员。
.name = str,
.id = 0
};
printf("name = %s, id = %d\n", struct_1.name, struct_1.id);
printf("Welcome to Fedora!\n");
return 0;
}
相关阅读 更多 +
- 系统休眠文件删除后果 如何删除计算机的休眠文件 2025-04-22
- 站群服务器是什么意思 站群服务器的作用 站群服务器和普通服务器的区别 2025-04-22
- jQuery插件有何作用 jQuery插件的使用方法 2025-04-22
- jQuery插件有哪些种类 简单的jQuery插件实例 2025-04-22
-