我不明白爲什麼我會得到這個錯誤。我試圖谷歌,但我認爲我的代碼似乎是正確的...... 在主我有這樣的:爲什麼我會得到「解除指向不完整類型的指針」?
Database *database;
database = (Database *)malloc(db_sizeOfStruct());
database->key = "word";
而在我的模塊文件我有這樣的:
typedef struct database {
char key;
char value;
struct database *next;
} Database;
int db_sizeOfStruct() {
return sizeof(struct database);
}
編譯器提供了「提領指針爲了不完整的類型「,爲什麼?我想了解的指針,它的propably一些關於他們我想...
因爲你是一個指向不完整類型的指針 – dhein