5.结构变量的初始化
和其他类型变量一样,对结构变量可以在定义时进行初始化赋值。
【例11-2】对结构变量初始化。
1 main() 2 { 3 struct stu /*定义结构*/ 4 { 5 int num; 6 char *name; 7 char sex; 8 float score; 9 }boy2,boy1={102,"Zhang ping",'M',78.5}; 10 boy2=boy1; 11 printf("Number=%d\nName=%s\n",boy2.num,boy2.name); 12 printf("Sex=%c\nScore=%f\n",boy2.sex,boy2.score); 13 }
本例中,boy2、boy1均被定义为外部结构变量,并对boy1作了初始化赋值。在main函数中,把boy1的值整体赋予boy2,然后用两个printf语句输出boy2各成员的值。
posted on 2015-04-07 10:43 chunlanse2014 阅读(207) 评论(0) 编辑 收藏 举报