我做出somefile.h一個typedef結構和somefile.c聲明爲使用「 - >」代替「。」。訪問結構賦予段錯誤
somestruct *mystruct;
和
somevar = mystruct->variable;
然後訪問它會產生「段錯誤」(可能因爲有一個「while」循環,因此StackOverflow)。 但是,如果我使用它作爲
somestruct mystruct;
somevar = mystruct.variable;
然後沒有問題。
最新錯誤?
你有沒有爲'* mystruct'分配任何內存?指針只是一個指針,不會自動附加任何對象... –