Вопросы с тегом 'struct'

Ключевое слово в различных языках программирования, синтаксис которых аналогичен или получен из C (C ++, C #, Swift, Go и т. д.). Используйте специальный тег языка программирования, чтобы помечать вопросы, связанные с использованием «структуры», поскольку синтаксис и семантика могут быть зависимыми от языка. Ключевое слово определяет или объявляет тип данных, состоящий из других типов данных. Каждый член структуры имеет свою собственную область памяти (в отличие от «союза», члены которого разделяют единую область памяти).
2
ответа

C #: Как это работает: Unit myUnit = 5;

Я только заметил, что вы можете сделать это на C #: Unit myUnit = 5; вместо этого: Unit myUnit = new Unit(5); Кто-нибудь знает, как я могу добиться этого с помощью своих собственных структур? Я взглянул на структуру Unit с отражате...
задан 14.10.2008 в 13:58
4
ответа

C - инициализировать массив структур

У меня возникла проблема с инициализацией массива структур. Я не уверен, что я делаю это правильно, потому что получаю «инициализацию из несовместимого типа указателя» & amp; «назначение из несовместимого типа указателя». Я добавил в код, где я...
задан 13.11.2010 в 17:35
11
ответов

«Накладные расходы» класса vs Структура в C #?

Я делаю курс 3354 (Реализация системных типов и интерфейсов в .NET Framework 2.0), и сказано, что для простых классов с переменными и функциями членов лучше использовать структуру, чем класс из-за накладных расходов . Я никогда не слышал об э...
задан 04.05.2010 в 00:53
5
ответов

Возможно ли установить размер массива внутри структуры во время выполнения?

У меня есть структура, как показано ниже: struct Query { int pages[]; int currentpage; }; Мне было интересно, можно ли установить размер этого массива после создания структуры. Query new = malloc(sizeof(struct Query))...
задан 12.05.2016 в 08:30
5
ответов

C # - вызов конструктора структуры, который имеет все параметры по умолчанию

Я столкнулся с этой проблемой сегодня, создав struct , чтобы сохранить кучу данных. Вот пример: public struct ExampleStruct { public int Value { get; private set; } public ExampleStruct(int value = 1) : this() {...
задан 14.11.2012 в 21:24
2
ответа

Как инициализировать массив указателей на структуры?

Можно ли инициализировать массив указателей на структуры? Что-то вроде: struct country_t *countries[] = { {"United States of America", "America"}, {"England", "Europe"}, {"Ethiopia", "Africa"} } Я хочу сделат...
задан 12.10.2008 в 01:31
4
ответа

Тип данных Struct в Mathematica?

После игры с символическими и численными возможностями Mathematica я считаю, что это хороший язык программирования. Однако то, что делает его менее привлекательным как язык общего назначения, - это отсутствие типа данных типа C (типа записи, как...
задан 21.09.2009 в 07:27
4
ответа

Понимание мутаций структурного поля

Из книги Rust о том, как мутировать поля структуры: let mut point = Point { x: 0, y: 0 }; point.x = 5; и позже:    Мутируемость является свойством связывания, а не самой структуры. Это кажется мне интригующим, потому что point.x...
задан 31.07.2015 в 19:11
5
ответов

В Go, как я могу преобразовать структуру в массив байтов?

У меня есть экземпляр структуры, которую я определил, и я хотел бы преобразовать ее в массив байтов. Я попробовал [] byte (my_struct), но это не сработало. Кроме того, я указал на двоичный пакет , но я не уверен, какую функцию я должен использо...
задан 02.05.2013 в 06:46
1
ответ

, как увидеть адрес структуры в printf

У меня есть функция, которая возвращает адрес следующим образом struct node *create_node(int data) { struct node *temp; temp = (struct node *)malloc(sizeof(struct node)); temp->data=data; temp->next=NULL;...
задан 20.06.2011 в 12:09