添加到c中的现有结构

时间:2016-02-17 02:53:45

标签: c struct

我们在作业中以

的形式给出了一个结构
struct student 
{
   char firstName[100];
   char lastName[100];
   char grade[30];
   education level;
};

我们的目标是使用此函数添加到此结构中:

void add(char* student_firstname, char* student_lastname, char* student_grade, char* student_level, struct student* list)
{

}

我的问题是我是否需要在add函数中设置指向新变量的指针,还是我需要完全做其他事情?我对如何添加到结构体感到困惑。

1 个答案:

答案 0 :(得分:0)

您需要使用指向结构的指针。 例如:

void add(struct student *s)
{
     strcpy(s->firstname, "somename");
     /* other variables operations here */
}

主要:

struct student1;

 add(&studen1);

我建议你尝试阅读一些教程以便更好地理解。您在互联网上搜索时可获得大量学习资料。