Результаты поиска по запросу "struct"
Есть ли недостатки в передаче структур по значению в C, а не в передаче указателя?
Есть ли недостатки в передаче структур по значению в C, а не в передаче указателя? Если структура велика, очевидно, что существует аспект производительного копирования большого количества данных, но для структуры меньшего размера она должна быть ...
В чем причина ошибки при возврате структуры в этой C-программе?
Моя программа намерена добиться этого (А)Напишите функцию C с именемlarger() это возвращает более позднюю дату любых двух дат, переданных ему. Например, если даты 10/9/2001 и 3.11.2001 переданыlarger()вторая дата будет возвращена. (В)Создайте ...
Что делает: делать в объявлении структуры после члена
В: struct foo { unsigned bar : 2; };Что делает ': 2'?
c указатель на массив структур
Я знаю, что этот вопрос задавали много, но мне все еще неясно, как получить доступ к структурам. Я хочу сделать глобальный указатель на массив структур: typdef struct test { int obj1; int obj2; } test_t; extern test_t array_t1[1024]; extern ...
Выделение структуры со встроенным указателем из C # на неуправляемый драйвер
Я пытаюсь связать C # (.NET Compact Framework 3.5) с потоковым драйвером Windows CE 6 R2, используя вызовы P / Invoked DeviceIoControl (). Для одного из кодов IOCTL драйверу требуется входной буфер DeviceIoControl, который представляет собой ...
Размер структуры с полями универсального типа
Я хочу оценить размер массива структур, содержащих параметры универсального типа, в данном случае структуру словарной записи. Для этого мне нужен размер структуры. struct Entry { int hash; int next; TKey key; TValue value; }Как я могу ...
Почему я все еще могу получить доступ к члену структуры после освобождения указателя на него?
Если я определю структуру ... struct LinkNode { int node_val; struct LinkNode *next_node; };а затем создать указатель на него ... struct LinkNode *mynode = malloc(sizeof(struct LinkNode));... и, наконец, бесплатно () это ... free(mynode);... Я ...
Почему не сохраняются изменения, внесенные в структуру с помощью метода?
Я пытаюсь понять, почему следующий тестовый код не работает должным образом: package main import ( "fmt" "strings" ) type Test struct { someStrings []string } func (this Test) AddString(s string) { this.someStrings = append(this.someStrings, s) ...
Массив структур, заменяющих значения над собой
Итак, у меня есть приведенный ниже код, и я просто извлекаю различные вещи из файла и вводю их в виде массива структур, это «на первый взгляд» работает изначально, НО, когда я начинаю печатать его после того, как это сделано с файлом, который, ...
Является ли пустой список инициализаторов допустимым кодом C?
Это распространено в использовании{0} инициализироватьstruct илиarray но рассмотрим случай, когда первое поле не является скалярным типом. Если первое полеstruct Person Другойstruct или массив, то эта строка приведет к ошибке (error: missing ...