Chinaunix首页 | 论坛 | 博客
  • 博客访问: 717198
  • 博文数量: 126
  • 博客积分: 2944
  • 博客等级: 上校
  • 技术积分: 1160
  • 用 户 组: 普通用户
  • 注册时间: 2005-02-17 11:09
个人简介

文章分类

全部博文(126)

文章存档

2022年(1)

2018年(1)

2017年(5)

2016年(5)

2013年(5)

2012年(21)

2011年(24)

2010年(1)

2009年(2)

2008年(12)

2007年(6)

2006年(19)

2005年(24)

分类: C/C++

2012-04-17 14:35:32

c语言支持结构体直接赋值:(是一直支持还是后来才支持?)

点击(此处)折叠或打开

  1. #include <stdio.h>

  2. typedef struct {
  3.     int i;
  4.     int j[2];
  5. } sample_str;

  6. int main()
  7. {
  8.     sample_str a, b;

  9.     a.i = 123;
  10.     a.j[0] = 456;
  11.     a.j[1] = 789;

  12.     b = a;

  13.     printf("%d, %d\n", b.i, b.j[0]);

  14.     a.i = 1234;
  15.     a.j[1] = 7890;

  16.     printf("%d, %d\n", b.i, b.j[0]);
  17.     printf("%p, %p\n", &a, &b);

  18.     return 0;
  19. }

GCC 4.6.1编译通过,结果:


阅读(4132) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~