私は構造体に値を代入する関数 "Date of birth"を作成しようとしていますが、これはどういうわけか、このようにすることが可能です:C Prog .:関数の引数としての構造ですか?
(PS。第2回と第23回のラインのエラー「引数リスト構文エラー」、)
#include <stdio.h>
void input (dob_st *);
int main()
{
typedef struct
{
int year;
int month;
int day;
}
dob_st;
dob_st date;
dob_st *p;
p=&date;
input (*p);
printf("%02i.",p->day);
printf("%02i.",p->month);
printf("%i.",p->year);
return 0;
}
void upis (dob_st *p)
{
printf ("Date of birth:\nDay?\n");
scanf ("%i",&(p->day));
printf ("Month?\n");
scanf ("%i",&(p->month));
printf ("Year?\n");
scanf ("%i",&(p->year));
}
タンクが大好き! "upis"について、私はArturの投稿にコメントしました。それは、私がそれをSerbianから翻訳していて、それを忘れたからです。 私は主な機能の外で構造を宣言することはできないと思っていました... :)今はすべてが論理的に見えます... –