下面是即兴写的,不知道有错没有, 但大概原理应该是这样吧,
test.h
//******************//
#ifndef _TEST_H_
#define _TEST_H_
typedef struct
{
int Num;
char Name[20];
}ST;
void Init_test(ST *student, int data, char *ptr);
#endif
test.c
//*************************//
#include "test.h"
void Init_test(ST *student, int data, char *ptr)
{
int i;
student->Num = data;
for(i = 0; i < n; i++)
{
student->Name = ptr;
}
}
main.c
//***************************//
#include "test.h"
ST Student1;
void main(void)
{
int Data = 1;
char Ptr[] = " ";
Init_test(Student, Data, Ptr); //Student.Num = 1 Student.Name = " "
}
|