我无法完全理解C中的malloc()函数,更准确地说是在需要使用它时.
当我声明一个指向全局结构的指针时,
struct Position* currentPositionPtr;
Run Code Online (Sandbox Code Playgroud)
我需要使用malloc初始化动态内存吗?或者,稍后在需要时简单地将结构的指针指定给它是好的做法,例如
currentPositionPtr = getPosition();
Run Code Online (Sandbox Code Playgroud)
where getPosition()返回指向"struct Position"的指针.