Результаты поиска по запросу "struct"

5 ответов

Быстрая и мутирующая структура

Есть кое-что, что я не совсем понимаю, когда речь идет о мутирующих типах значений в Swift. В качестве «языка программирования Swift» iBook заявляет:По умолчанию свойства типа значения не могут быть изменены из его методов экземпляра. И ...

6 ответов

Как работает выравнивание по размеру

Я не могу понять приведенный ниже код относительно предоставленного комментария. Что делает этот код, и что будет эквивалентным кодом для8-aligned? /* segment size must be 4-aligned */ attr->options.ssize &= ~3;Вот,ssize имеетunsigned int тип.

2 ответа

Возврат указателя на локальную структуру

Безопасно ли возвращать указатель на локальную структуру в C? Я имею в виду это делает struct myStruct* GetStruct() { struct myStruct *str = (struct myStruct*)malloc(sizeof(struct myStruct)); //initialize struct members here return str; ...

ТОП публикаций

1 ответ

Изменяемое имя переменной в случае ошибки области файла?

Впервые на 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 ...

6 ответов

Что необходимо переопределить в структуре, чтобы обеспечить правильное функционирование равенства?

Как видно из названия: мне нужно переопределить== оператор? как насчет.Equals() метод? Что-то я пропускаю?

5 ответов

Структура памяти структуры, имеющей битовые поля

У меня есть эта структура 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; ...

2 ответа

Всегда ли не упомянутые поля структуры * инициализируются * нулем (т. Е. Когда структура находится в стеке)?

Из экспериментов (в 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 и далее, или это ...

6 ответов

Сравнение двух структур с использованием ==

Я пытаюсь сравнить две структуры, используя равно (==) в C #. Моя структура ниже: public struct CisSettings : IEquatable<CisSettings> { public int Gain { get; private set; } public int Offset { get; private set; } public int Bright { ...

4 ответа

Подробности о том, что происходит, когда структура реализует интерфейс

Я недавно сталкивался с этим вопросом Stackoverflow:Когда использовать структуру? [https://stackoverflow.com/questions/521298/when-to-use-struct-in-c] В нем был ответ, который сказал что-то немного более глубокое: Кроме того, следует понимать, ...

2 ответа

Массивы переменной длины в структуре

Я пишу приложение на C (как новичок) и пытаюсь получить поврежденные данные в структуре, содержащей массив переменной длины. Я обнаружил похожие проблемы, описанные в сообщениях на форуме на cprogramming.com, а также в cert.og / secure-coding. Я ...