2015-05-13 120 views
0

大家好,這是我的第一個問題,所以如果我做錯了什麼,請原諒我。動態分配結構在c

我一直在試圖分配內存的結構我有write.definition如下;

struct newstruct* temp1; 
temp1 = malloc(1*sizeof(struct newstruct)); 

每當我試圖分配這樣的記憶,我總是得到「【警告】內置功能‘的malloc’不兼容的隱式聲明」的警告。 我不明白,如果我的定義錯誤或我缺少任何東西。

+2

您需要閱讀'malloc'手冊並發現哪個頭文件聲明瞭它。 –

+0

@KerrekSB and upvoters:如果他問這個問題,他實際上剛剛開始。他不需要閱讀參考手冊,這是一個衆所周知的繁瑣而乾燥的技術轉儲,他需要在[Google搜索錯誤](https://encrypted.google.com/search?hl=en&q= [警告] %20incompatible%20implicit%20declaration%20of%20built-在%20function%20%27malloc%27)。 – user1717828

回答

0

嘗試增加:

#include <stdlib.h> 

您包括。