我剛開始C,我不太熟悉它是如何工作的。 我有一個文件stud.h:C:如何從庫中訪問數據類型
struct stud{};
void inc_stud_pos(){};
int get_stud_pos(){};
和stud.c:
#include "stud"
#define STUDENT_SIZE 20
struct stud{
char stud_id[MAX_STR_LEN];
char stud_name[MAX_STR_LEN];
struct grade Grade[MAX_STRUCT];
struct income Income[MAX_STRUCT];
};
int stud_location = 0;
struct stud students[STUDENT_SIZE];
void inc_stud_pos(){
stud_location++;
}
int get_stud_pos(){
return stud_location;
}
,現在我從另一個文件要訪問一些內部stud.c.功能 可以說我想在另一個文件中使用STUDENT_SIZE什麼是語法? 我需要使用stud.STUDENT_SIZE嗎?或者當我包含「stud」時,我可以訪問學生大小? 如果我想要讓說讓學生組成的數組:
struct stud students[STUDENT_SIZE];
我可以訪問,通常像學生[5] .stud_id?
謝謝!
爲什麼在頭文件中有定義(空定義'{}')? – e0k