Я пытаюсь прочитать файл построчно, и мой код ищет обратную косую черту, но когда он находит ее, он завершается с segfault.Я использую gcc на Ubuntu Linux 19.04 и C11.
void test(char **array) {
boolean a = *array[0] == '\\';
boolean b = *array[2] == '\\';
boolean c = *array[1] == '\\'; //I get segfault here.
}
int main() {
FILE *messages = fopen("messages.json", "r");
char *array = NULL;
size_t size;
getline(&array, &size, messages);
test(&array); //array contains "{\n" string here.
}