C语言---结构体成员变量加“点”赋值
2017-07-19 21:49
274 查看
结构体成员变量加“点”赋值
1. 文件保存为test.c
2.运行:
gcc test.c -o test
./test
3.结果:
3----led3
4----led4
4.结论:
以上结构体赋值遵循C99标准,VC下就不支持
#include <stdio.h> typedef struct _led { int ver; char name[10]; }LED; int main(void) { int i; LED leds[]={ { .ver=3, .name="led3", }, { .ver=4, .name="led4", }, }; for(i = 0; i < 2; i++) { printf("%d----%s\n",leds[i].ver,leds[i].name); } return 0; }
1. 文件保存为test.c
2.运行:
gcc test.c -o test
./test
3.结果:
3----led3
4----led4
4.结论:
以上结构体赋值遵循C99标准,VC下就不支持
相关文章推荐
- C语言中结构体指针的成员变量访问
- C语言--通过结构体成员的地址获取结构体变量的地址
- java开发C语言解释器:结构体内存与成员变量的一致性
- 结构体变量中数组成员赋值问题
- 详解C语言的结构体中成员变量偏移问题
- c语言:通过指向结构体变量的指针变量输出结构体变量中成员的信息
- C语言根据结构体成员变量的地址,得到结构体的地址
- c语言中结构体成员变量加“点”问题
- 结构体的赋值和初始化与取出结构体变量中的成员
- C语言中结构体变量之间赋值
- C语言中 不定义结构体变量求成员大小
- 结构体成员变量访问控制-宏特殊赋值
- C语言中结构体偏移及结构体成员变量访问方式的问题讨论
- 给结构体中std::string成员变量赋值失败
- C语言定义结构体时注意成员变量的类型和声明顺序
- 如何通过offsetof 动态的给结构体或者类成员变量赋值
- 关于C语言结构体成员变量偏移的一点思考
- C语言中两个相同类型的结构体变量之间是可以相互直接赋值的
- 深入理解C语言结构体成员变量内存分配
- C语言中结构体变量之间赋值