以下是關於C編程的問題。我正在使用Microchip C30編譯器(因爲我知道有人會問)包含結構的結構與包含指針的結構
讓一個包含其他結構的結構與包含幾個指向其他結構的結構之間的區別是什麼?是否有人比其他人更快地執行代碼?一種技術是使用更多還是更少的內存?在這兩種情況下,內存是否同時分配?
如果我使用下面的代碼,內存是否自動爲subStruct分配?
// Header file...
typedef struct{
int a;
subStruct * b;
} mainStruct;
typedef struct{
int c;
int d;
}subStruct;
extern mainStruct myMainStruct;
// source file...
mainStruct myMainStruct;
int main(void)
{
//...
{