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