Scanf analisando a entrada de strings no array de chars
Eu quero analisar uma entrada de usuário (usando scanf) em 2 matrizes separadas. g + + compila sem erro, mas eu recebo um erro de acesso à memória (core despejado). (em alemão: "Speicherzugriffsfehler (Speicherabzug geschrieben)")
char *top[10];
char *bottom[10];
for(i = 0; i < 5; i++){
printf("Karte %d: Obere Werte? ", i );
scanf( "%s", top[i] );
printf( "Karte %d: Untere Werte? ", i);
scanf( "%s", bottom[i] );
}
Qual é o problema aqui? Eu tentei usar"stringcpy"
com um temp-var("stringcpy(top[i], temp)")
, mas também não funcionou.
Alguma sugestão?