構造体変数の各メンバーを取り出す2つの方法

608 ワード

構造体の各メンバー変数を取り出す方法:
#include 
struct Student
{
   int age;
   float score;
   char sex;
};
int main(void)
{
    struct Student st = {80, 66.6F, 'F'};
    struct Student * pst = &st;
    pst->age = 88;
    st.score = 66.7f;
    printf("%d %f
", st.age, pst->score); return 0; }

構造体変数のメンバー値を取り出すには、2つの方法がある:1つ目:構造体変数名.メンバー名第2種:ポインタ変数名->メンバー名説明:ここでのポインタ変数とは、struct Studio*pst、ポインタ変数名pst、pstにはstruct Studio型変数のアドレスしか格納できないのでstruct Studio*pstがある.なお、pst->ageは、pst変数が指す構造体のageメンバー変数pst->ageが(*pst)に等価であることを示す.ageはst.ageに等しい