Результаты поиска по запросу "struct"
Быстрая и мутирующая структура
Есть кое-что, что я не совсем понимаю, когда речь идет о мутирующих типах значений в Swift. В качестве «языка программирования Swift» iBook заявляет:По умолчанию свойства типа значения не могут быть изменены из его методов экземпляра. И ...
Как работает выравнивание по размеру
Я не могу понять приведенный ниже код относительно предоставленного комментария. Что делает этот код, и что будет эквивалентным кодом для8-aligned? /* segment size must be 4-aligned */ attr->options.ssize &= ~3;Вот,ssize имеетunsigned int тип.
Возврат указателя на локальную структуру
Безопасно ли возвращать указатель на локальную структуру в C? Я имею в виду это делает struct myStruct* GetStruct() { struct myStruct *str = (struct myStruct*)malloc(sizeof(struct myStruct)); //initialize struct members here return str; ...
Изменяемое имя переменной в случае ошибки области файла?
Впервые на C. Я получаю следующую ошибку при компиляции: error: variably modified 'header' at file scope error: variably modified 'sequence' at file scopeКод: struct list{ char header[list_header_size]; char sequence[list_sequence_size]; struct ...
Что необходимо переопределить в структуре, чтобы обеспечить правильное функционирование равенства?
Как видно из названия: мне нужно переопределить== оператор? как насчет.Equals() метод? Что-то я пропускаю?
Структура памяти структуры, имеющей битовые поля
У меня есть эта структура C: (представляет датаграмму IP) struct ip_dgram { unsigned int ver : 4; unsigned int hlen : 4; unsigned int stype : 8; unsigned int tlen : 16; unsigned int fid : 16; unsigned int flags : 3; unsigned int foff : 13; ...
Всегда ли не упомянутые поля структуры * инициализируются * нулем (т. Е. Когда структура находится в стеке)?
Из экспериментов (в Clang и GCC, с -O2 и -O0)кажется что в следующем коде typedef struct foo_s { int i; int j; } foo_t; int main(void) { foo_t foo = {.i = 42}; ...foo.j автоматически равен нулю. Гарантируется ли это C99 и далее, или это ...
Сравнение двух структур с использованием ==
Я пытаюсь сравнить две структуры, используя равно (==) в C #. Моя структура ниже: public struct CisSettings : IEquatable<CisSettings> { public int Gain { get; private set; } public int Offset { get; private set; } public int Bright { ...
Подробности о том, что происходит, когда структура реализует интерфейс
Я недавно сталкивался с этим вопросом Stackoverflow:Когда использовать структуру? [https://stackoverflow.com/questions/521298/when-to-use-struct-in-c] В нем был ответ, который сказал что-то немного более глубокое: Кроме того, следует понимать, ...
Массивы переменной длины в структуре
Я пишу приложение на C (как новичок) и пытаюсь получить поврежденные данные в структуре, содержащей массив переменной длины. Я обнаружил похожие проблемы, описанные в сообщениях на форуме на cprogramming.com, а также в cert.og / secure-coding. Я ...