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

0 ответов

Есть ли недостатки в передаче структур по значению в C, а не в передаче указателя?

Есть ли недостатки в передаче структур по значению в C, а не в передаче указателя? Если структура велика, очевидно, что существует аспект производительного копирования большого количества данных, но для структуры меньшего размера она должна быть ...

5 ответов

В чем причина ошибки при возврате структуры в этой C-программе?

Моя программа намерена добиться этого (А)Напишите функцию C с именемlarger() это возвращает более позднюю дату любых двух дат, переданных ему. Например, если даты 10/9/2001 и 3.11.2001 переданыlarger()вторая дата будет возвращена. (В)Создайте ...

1 ответ

Что делает: делать в объявлении структуры после члена

В: struct foo { unsigned bar : 2; };Что делает ': 2'?

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

4 ответа

c указатель на массив структур

Я знаю, что этот вопрос задавали много, но мне все еще неясно, как получить доступ к структурам. Я хочу сделать глобальный указатель на массив структур: typdef struct test { int obj1; int obj2; } test_t; extern test_t array_t1[1024]; extern ...

3 ответа

Выделение структуры со встроенным указателем из C # на неуправляемый драйвер

Я пытаюсь связать C # (.NET Compact Framework 3.5) с потоковым драйвером Windows CE 6 R2, используя вызовы P / Invoked DeviceIoControl (). Для одного из кодов IOCTL драйверу требуется входной буфер DeviceIoControl, который представляет собой ...

4 ответа

Размер структуры с полями универсального типа

Я хочу оценить размер массива структур, содержащих параметры универсального типа, в данном случае структуру словарной записи. Для этого мне нужен размер структуры. struct Entry { int hash; int next; TKey key; TValue value; }Как я могу ...

6 ответов

Почему я все еще могу получить доступ к члену структуры после освобождения указателя на него?

Если я определю структуру ... struct LinkNode { int node_val; struct LinkNode *next_node; };а затем создать указатель на него ... struct LinkNode *mynode = malloc(sizeof(struct LinkNode));... и, наконец, бесплатно () это ... free(mynode);... Я ...

3 ответа

Почему не сохраняются изменения, внесенные в структуру с помощью метода?

Я пытаюсь понять, почему следующий тестовый код не работает должным образом: package main import ( "fmt" "strings" ) type Test struct { someStrings []string } func (this Test) AddString(s string) { this.someStrings = append(this.someStrings, s) ...

3 ответа

Массив структур, заменяющих значения над собой

Итак, у меня есть приведенный ниже код, и я просто извлекаю различные вещи из файла и вводю их в виде массива структур, это «на первый взгляд» работает изначально, НО, когда я начинаю печатать его после того, как это сделано с файлом, который, ...

2 ответа

Является ли пустой список инициализаторов допустимым кодом C?

Это распространено в использовании{0} инициализироватьstruct илиarray но рассмотрим случай, когда первое поле не является скалярным типом. Если первое полеstruct Person Другойstruct или массив, то эта строка приведет к ошибке (error: missing ...