大家好,这是我的第一个问题,如果我做错了什么,请原谅我。
我一直在尝试为我编写的结构分配内存。定义如下;
struct newstruct* temp1;
temp1 = malloc(1*sizeof(struct newstruct));
每当我尝试像这样分配内存时,我总是收到“[警告]内置函数‘malloc’的不兼容隐式声明”警告。 我不明白我的定义是否错误或者我遗漏了什么。
最佳答案
尝试添加:
#include <stdlib.h>
添加到您的包含内容。
关于c - C中struct的动态分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30203835/