次のコードでセグメンテーション違反が発生しています
static char * result;
char s[31];
int i;
random_string(s, 10);
 // for (i = 0; i < 15; i++){
 //     result[i] = s[i];
 // }
strcpy(result, s);
printf("el result es %s\n", result);
関数 random_string は次のとおりです。
void random_string(char * string, int length)
 {
  /* Seed number for rand() */
 int i;
for (i = 0; i < length -1; ++i){
    string[i] = rand() % 90 + 65;
 }
 string[length] = '\0';
}
strcpy を使用すると、何らかの理由でセグメンテーション違反が発生します。また、バイトごとのコピーも機能しません。何が問題ですか?私はアイデアがありません。