• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:構造体の返し方)

構造体の返し方がわからない

このQ&Aのポイント
  • 構造体の返し方がわからない。main() 関数で参照する方法を教えてください。
  • typedefで定義されたDay構造体に値を入れて、main() 関数で参照する方法を教えてください。
  • ポインタを使用してDay構造体の値をmain()関数で参照する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

このままでは、どういう方法でもmain()では参照できません。 変数Dayが消滅してしまいます。staticにして...ということになりますが、 通常は、そういう風にせず次のようにします。 (構造体のメンバ参照も間違っていますよ) int main(void) {  Day day;  DayTest(&day);  printf("day1,2,3=%d,%d,%d\n",Day.day1,Day.day2,Day.day3); } void DayTest (Day *day) {  Day->day1 = 2003;  Day->day2 = 12;  Day->dat3 = 31; }

hikou
質問者

お礼

できました! ありがとうございました。大感謝です!

関連するQ&A