黑马程序员技术交流社区
标题:
正在学习结构体,遇到一个问题
[打印本页]
作者:
魏建国
时间:
2015-3-29 12:03
标题:
正在学习结构体,遇到一个问题
结构体定义好之后,定义一个结构体变量,赋值的时候可以整体赋值吗,必须1个1个赋值吗,求大神帮忙回答。
作者:
oucding
时间:
2015-3-29 12:18
可以整体赋值的
#include <stdio.h>
struct test
{
int a;
int b;
char ss[10];
};
int main()
{
struct test t1 = {1, 2, "hello"};
struct test t2;
t2 = t1;
printf("%d, %d, %s\n", t2.a, t2.b, t2.ss);
return 0;
}
我也是copy人家代码的,试过了没问题的
作者:
13673696542
时间:
2015-3-29 12:27
创建的时候可以像楼上的那样整体赋值,创建后再赋值就得一个一个的赋值啦。
作者:
一步一个脚印
时间:
2015-3-30 00:30
可以在定义的时候用{}初始化列表按照结构体内部声明的成员顺序进行初始化。也可以用结构体变量.的办法取成员变量复值,也可以用结构体指针->j取成员变量一个个赋值。
作者:
PHXmilan
时间:
2015-3-30 19:18
初始化的时候可以整体赋值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2