结构体初始化与malloc
时间: 2023-04-02 07:02:11 浏览: 109
结构体变量的初始化和使用
3星 · 编辑精心推荐
有什么区别?
结构体初始化和malloc都可以用来为结构体分配内存空间,但是它们的使用方式和效果不同。结构体初始化是在定义结构体变量时直接给成员变量赋初值,而malloc是在运行时动态分配内存空间,需要手动为成员变量赋值。另外,使用结构体初始化可以避免忘记为成员变量赋初值的问题,而malloc则需要手动为每个成员变量赋值,否则可能会出现未知的错误。
阅读全文