以下是关于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)
{
//...
{