结构变量的赋值

  • 2017-10-19
  • 82

西安做网站 结构变量的赋值

结构变量的赋值就是给各成员赋值。可用输入语句或赋值语句来完成。

【例11.1】给结构变量赋值并输出其值。

main()

{

    struct stu

    {

      int num;

      char *name;

      char sex;

      float score;

    } boy1,boy2;

    boy1.num=102;

    boy1.name="Zhang ping";

    printf("input sex and score\n");

    scanf("%c %f",&boy1.sex,&boy1.score);

    boy2=boy1;

    printf("Number=%d\nName=%s\n",boy2.num,boy2.name);

    printf("Sex=%c\nScore=%f\n",boy2.sex,boy2.score);

}

本程序中用赋值语句给num和name两个成员赋值,name是一个字符串指针变量。用scanf函数动态地输入sex和score成员值,然后把boy1的所有成员的值整体赋予boy2。最后分别输出boy2的各个成员值。本例表示了结构变量的赋值、输入和输出的方法。

西安做网站

结构变量的赋值——西安做网站-www.zcidcs.com