strtok を使用して、文字列 names[result] から 2 つの単語を抽出しています。strtok から最初の値を取得し、それを lastName という名前の char 配列に格納し、2 番目の値を 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);