Я очень новичок в программировании на C, и я пытаюсь напечатать массив строк. Я могу ввести ввод достаточно легко, но затем, когда он пытается распечатать массив, программа перестает отвечать. Любая помощь приветствуется, спасибо.C Распечатайте строковый массив
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
int a, b;
char answer[256];
for(a=1; a<=20; a++)
{
scanf("%s", &answer[a]);
}
for(b=1; b<=20; b++)
{
printf("%s\n", answer[b]);
}
}
Обновление: Спасибо за все быстрые ответы всем, программа работает гладко сейчас!
Это не массив строк, а массив символов. прочитайте учебник для уточнения. – KevinDTimm
у вас нет массива строк, но массив символов. поэтому похоже, что вы читаете только первый символ каждой строки, которую вы пытаетесь прочитать – jcjunction