c语言支持结构体直接赋值:(是一直支持还是后来才支持?)
- #include <stdio.h>
- typedef struct {
- int i;
- int j[2];
- } sample_str;
- int main()
- {
- sample_str a, b;
- a.i = 123;
- a.j[0] = 456;
- a.j[1] = 789;
- b = a;
- printf("%d, %d\n", b.i, b.j[0]);
- a.i = 1234;
- a.j[1] = 7890;
- printf("%d, %d\n", b.i, b.j[0]);
- printf("%p, %p\n", &a, &b);
- return 0;
- }
GCC 4.6.1编译通过,结果:
阅读(4126) | 评论(0) | 转发(0) |