在程序中使用結構變量時,往往不把它作為一個整體來使用。在 ANSI C 中除了允許具有相同類型的結構變量相互賦值以外,一般對結構變量的使用,包括賦值、輸入、輸出、運算等都是通過結構變量的成員來實現的。
表示結構變量成員的一般形式是:
結構變量名.成員名
結構變量的賦值就是給各成員賦值。可用輸入語句或賦值語句來完成。
【案例描述】
定義一個結構體類型,要求:
1、三個成員:均為int類型,名稱分別為sid、age、score
2、聲明該結構體類型的變量,并通過鍵盤輸入為該變量賦值。
【案例分析】
由題意,定義的結構體類型的變量需通過鍵盤輸入賦值,因此只能對成員逐一賦值。
注意:結構體類型的變量的成員也是變量。
【參考代碼】
#include "stdio.h"
struct ST{int sid,age,score;};
main()
{ struct ST a;
scanf("%d%d%d",&a.sid,&a.age,&a.score);
printf("%d,%d,%d",a.sid,a.age,a.score);
}