結構變量的賦值

  • 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.xgktgj.com