LINUX.ORG.RU

Ответ на: комментарий от anonymous

не прокатило:

gcc --std=c99 -Wall -g -O2 -I../libbj -I../libgame -c -o flash_poll.o flash_poll.c flash_poll.c: In function `is_flash_new': flash_poll.c:35: error: invalid operands to binary !=

cvv ★★★★★
() автор топика
Ответ на: комментарий от fk0

> man memcmp

memcmp делает не то же самое что и попольное сравнение. Есть дырки в структурах, они могут быть забиты неравным мусором.

dilmah ★★★★★
()
Ответ на: комментарий от dilmah

А в чистом C нету дырок в структурах, там ручками добавляют поля, чтобы выровнять другие по 4(8) байт...

mky ★★★★★
()
Ответ на: комментарий от mky

> А в чистом C нету дырок в структурах, там ручками добавляют поля, чтобы выровнять другие по 4(8) байт...

почему это нет?

struct xyz {
    int a : 1, b : 2;
};

// wbr

klalafuda ★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.