Я получаю странную ошибку seg, которая, кажется, исходит откуда-то не из моей программы... не во всяком случае явно. Я вызываю "strcmp" для двух массивов... Оба массива хранятся в структурах одного типа. Я получаю один с точечной нотацией и один с помощью разыменования с помощью «->»:
int name = strcmp(one.name, two->name);
Он компилируется нормально, но когда я запускаю его, я получаю ошибку seg. Я пытался отследить это с помощью GDB, но когда я ставлю точки останова непосредственно перед тем местом, где, как мне кажется, это должно произойти, все равно возникают ошибки сегментации. Я получаю:
Program received signal SIGSEGV, Segmentation fault.
__strcmp_ia32 () at ../sysdeps/i386/i686/multiarch/../strcmp.S:40
40 ../sysdeps/i386/i686/multiarch/../strcmp.S: No such file or directory.
in ../sysdeps/i386/i686/multiarch/../strcmp.S
FML. Предложения? Спасибо!