c - C中struct的动态分配

标签 c pointers dynamic struct allocation

大家好,这是我的第一个问题,如果我做错了什么,请原谅我。

我一直在尝试为我编写的结构分配内存。定义如下;

struct newstruct* temp1;
temp1 = malloc(1*sizeof(struct newstruct));

每当我尝试像这样分配内存时,我总是收到“[警告]内置函数‘malloc’的不兼容隐式声明”警告。 我不明白我的定义是否错误或者我遗漏了什么。

最佳答案

尝试添加:

#include <stdlib.h>

添加到您的包含内容。

关于c - C中struct的动态分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30203835/

相关文章:

c - 非显式初始化的成员在其部分成员被初始化的结构中始终为 0?

c - 使用指针将 double 分解为字符?

asp.net - 在 ASP.NET 中动态添加命令按钮

c - 在 c 中不使用除法运算符来除一个数

c - 读取简单数据声明并响应分配给该变量的内存量的程序

c++ - 如何在指针数组中找到指针的数量

c++ - 用另一个数组初始化指向数组的指针的点

java - 从 application.properties 读取并替换动态参数

dynamic - 使用动态键字段读取表?

c - 如何从 shell 执行库调用命令?