Cで構造体を割り当てる関数の作成に問題があります。理想的には、渡されたパラメータで構造体のフィールドに関数を埋めたいと思います。Cの関数から構造体を割り当てます。
私はそうのような私のヘッダファイルに構造体を定義しています
typedef struct {
char name[NAME_SIZE]; //Employee name
int birthyear; //Employee birthyear
int startyear; //Employee start year
} Employee;
そして、これは私は現在、私の機能のために持っているものです。
void make_employee(char _name, int birth_year, int start_year) {
Employee _name = {_name,birth_year,start_year}; //allocates struct with name
} /* end make_employee function */
これを実現する方法上の任意のアドバイスはありますか?
は、私はあなたが作成した構造体でやりたいどのようにこの機能が使用され、どのようにもう少し説明することができれば、それは参考になると思います。 Cでメモリーを割り振り、データ構造を作成する方法は、どのように使用するかによって大きく異なります。 – linuxuser27