我正在使用 strtok 从字符串名称 [结果] 中提取 2 个单词。我想从 strtok 中获取第一个值并将其存储到名为 lastName 的 char 数组中,并将第二个值存储到名为 firstName 的 char 数组中。但是,当我编译我的代码时,我得到了 2 行的无效初始化程序错误,由箭头指示。如何解决我的问题?
char *p = NULL;
p = strtok(names[result]," ");
char lastName[50] = p; <---
p = strtok(NULL, " ");
char firstName[50] = p; <---
printf("%s %s\n",firstName,lastName);