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)")
, но это не тактоже не работает.
Какие-либо предложения?