我试图从用户读取一个单词,然后为该单词动态分配内存并将其存储在包含char*的结构数组中.我一直得到函数â'strlen的隐式声明,所以我知道我在某处出错了.
struct unit
{
char class_code[4];
char *name;
};
char buffer[101];
struct unit units[1000];
scanf("%s", buffer);
units[0].name = (char *) malloc(strlen(buffer)+1);
strcpy(units[0].name, buffer);
Run Code Online (Sandbox Code Playgroud)