网站地图

C语言结构变量的初始化

创建时间:2013-11-05 22:54:10最后修改:2013-11-05 22:54:10
和其他类型变量一样,对结构变量可以在定义时进行初始化赋值。

【例11.2】对结构变量初始化。
main()
{
    struct stu    /*定义结构*/
    {
      int num;
      char *name;
      char sex;
      float score;
    }boy2,boy1={102,"Zhang ping",'M',78.5};
 boy2=boy1;
 printf("Number=%d\nName=%s\n",boy2.num,boy2.name);
 printf("Sex=%c\nScore=%f\n",boy2.sex,boy2.score);
}

本例中,boy2,boy1均被定义为外部结构变量,并对boy1作了初始化赋值。在main函数中,把boy1的值整体赋予boy2,然后用两个printf语句输出boy2各成员的值。
<<上一篇:C语言结构变量的赋值 目录