c语言中结构体成员变量加“点”问题
2012-07-13 10:13
344 查看
笔者最近学习ARM9,各种问题不会,在努力探索中,不知道怎么把以前ARM7的知识和现在的联系起来,但是最近发现一个C语言的疑惑,属C语言基础问题,望大神们指点指点。
将文件保存为 test.c
然后运行:
et@ubuntu:~/newmsg/test_struct$ gcc test.c -o test
et@ubuntu:~/newmsg/test_struct$ ./test
3----led3
4----led4
et@ubuntu:~/newmsg/test_struct$
为什么struct可以这样对成员变量尽兴初始化,求大神们指点指点
#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; }
将文件保存为 test.c
然后运行:
et@ubuntu:~/newmsg/test_struct$ gcc test.c -o test
et@ubuntu:~/newmsg/test_struct$ ./test
3----led3
4----led4
et@ubuntu:~/newmsg/test_struct$
为什么struct可以这样对成员变量尽兴初始化,求大神们指点指点
相关文章推荐
- 详解C语言的结构体中成员变量偏移问题
- C语言中结构体偏移及结构体成员变量访问方式的问题讨论
- C语言根据结构体成员变量的地址,得到结构体的地址
- C语言定义结构体时注意成员变量的类型和声明顺序
- 关于Visual Assistant X助手在定位函数及结构体成员变量不准确的问题
- C语言中,结构体成员变量的点和箭头
- C语言定义了一个结构体怎么分配内存?C\C++中结构体变量与结构体指针内存分配问题?
- 结构体变量中数组成员赋值问题
- C语言定义了一个结构体怎么分配内存?C\C++中结构体变量与结构体指针内存分配问题?
- C语言---结构体成员变量加“点”赋值
- 做个笔记——C语言结构体成员赋值的一个小问题
- C语言--通过结构体成员的地址获取结构体变量的地址
- C语言中结构体指针的成员变量访问
- java开发C语言解释器:结构体内存与成员变量的一致性
- C语言中结构体中变量存储的对齐问题
- c语言:通过指向结构体变量的指针变量输出结构体变量中成员的信息
- C语言中 不定义结构体变量求成员大小
- 关于C语言结构体成员变量偏移的一点思考
- C语言 结构体成员定义及使用问题
- 深入理解C语言结构体成员变量内存分配