Scanf разбирает ввод строки в массив символов

Я хочу проанализировать пользовательский ввод (используя scanf) в 2 отдельных массива. G ++ компилируется без ошибок, но я получаю ошибку доступа к памяти (ядро сброшено). (на немецком: "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] );
}

Какие'проблема здесь? Я пытался с помощью"stringcpy" с временным("stringcpy(top[i], temp)"), но это не тактоже не работает.

Какие-либо предложения?

Ответы на вопрос(3)

Ваш ответ на вопрос