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

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

Почему необходимо вызывать: this () в структуре, чтобы использовать автоматические свойства в c #?
Если я определю структуру на C #, используя автоматические свойства, подобные этому: public struct Address { public Address(string line1, string line2, string city, string state, string zip) { Line1 = line1; Line2 = line2;...
5601 просмотров
schedule 10.03.2024

Нужен способ изменить общие поля в разных структурах
Я программирую здесь на C для Windows и различных платформ Unix. У меня есть набор структур, у которых есть общие поля, но есть и разные поля. Например: typedef struct { char street[10]; char city[10]; char lat[10]; char...
529 просмотров
schedule 20.03.2024

доступ к структурной переменной внутри геттера в классе С++
Хорошо, у меня есть что-то вроде этого на С++: class MyClass{ private: int someVariable; int someOtherVariable; struct structName{ int someStructVariable; int someOtherStructVariable; };//end of struct public: //getters &...
9417 просмотров
schedule 15.02.2024

Конструктор структуры: поля должны быть полностью присвоены, прежде чем управление будет возвращено вызывающей стороне.
Вот структура, которую я пытаюсь написать: public struct AttackTraits { public AttackTraits(double probability, int damage, float distance) { Probability = probability; Distance =...
63825 просмотров
schedule 18.11.2022

Прототип getnameinfo запрашивает sockaddr, а не sockaddr_in?
Прототип getnameinfo запрашивает sockaddr, но я видел только примеры с использованием sockaddr_in. Можно ли переписать этот пример для sockaddr? sin_family становится sa_family, но как насчет sin_port и sin_addr? Как они включаются в sa_data?...
1562 просмотров
schedule 05.01.2024

Пожалуйста, помогите - сортировка целых чисел в структурах
У меня есть такая структура: struct db { string name,sur; int num; }; И объявил массив структур db: struct db a[10]; и каждый член a[] заполнен именем, фамилией и номером, но один и тот же номер может появляться несколько раз. Мне...
176 просмотров
schedule 02.11.2023

sizeof один член структуры в C
Я пытаюсь объявить структуру, которая зависит от другой структуры. Я хочу использовать sizeof , чтобы быть безопасным/педантичным. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Теперь я хочу объявить...
67083 просмотров
schedule 28.01.2024

Размер пустой структуры равен 0 в C и 1 в C ++, почему?
Возможные дубликаты: Пустой класс в C ++ Каков размер пустой структуры в C ? Я где-то читал, что размер пустой структуры в C ++ равен 1. Итак, я подумал о том, чтобы проверить это. К сожалению, я сохранил его как файл C и использовал...
24603 просмотров
schedule 25.12.2023

MATLAB: тип struct.name и strcmp
У меня есть следующий код: шрифты = каталог('шрифты') strcmp('BELL.TTF',fonts.name) где dir('fonts') возвращает структуру 33x1, где каждая запись имеет имя (строку), дату и некоторые другие вещи. Я не могу понять, какой тип fonts.name (если...
1167 просмотров
schedule 05.10.2022

Ошибка компиляции структуры C
Почему следующий код вызывает ошибку времени компиляции? Кажется, я не понимаю, почему типы не совпадают. typedef char f_string[MAX_CHARS+1] ; /* string for each field */ /* * A parsed CSV line, with the number of fields and upto MAX_FIELDS...
379 просмотров
schedule 19.11.2023

Является ли изменение типа значения из оператора using неопределенным поведением?
Это действительно ответвление этот вопрос , но я думаю, что он заслуживает отдельного ответа. Согласно разделу 15.13 стандарта ECMA-334 (в заявлении using , далее именуемом resource-acquisition ): Локальные переменные, объявленные в...
396 просмотров
schedule 28.10.2023

Проблема с загрузкой структуры scanf -> char[]
Я имею дело с этой проблемой: я создаю связанный список (используя структуру) и хочу загрузить ввод от пользователя. Когда я отлаживаю этот код, отладчик останавливается на строке scanf. typedef struct Person{ char name[64]; int number; }...
3088 просмотров
schedule 06.12.2023

pinvoke из vb.net с использованием структур при вызове
Я действительно борюсь со следующим вызовом pinvoke. Я пробовал множество разных способов сделать это, но до сих пор не радуюсь. Вызов проходит, но я получаю сообщение «Неверный параметр» с предложением, что что-то не так со структурой, так как я...
757 просмотров
schedule 04.02.2024

Что происходит, когда экземпляр структуры имеет свойство, которое является «ссылочным типом»?
Как тип данных структуры может по-прежнему быть типом значения, если у него есть свойство, которое является ссылочным типом? Действительно ли это ссылочный тип, который каким-то образом обрабатывается с поведением типа значения?
78 просмотров
schedule 25.11.2023

Выбор типа расширения Python, определенного как структура C, имеющая элементы PyObject*
Я запускаю код C++ через Python и хотел бы выбрать тип расширения. Итак, у меня есть структура C++ (py_db_manager), содержащая указатели на объект базы данных и объект диспетчера объектов (оба написаны на C++), которые я обернул объектом типа...
1127 просмотров
schedule 20.03.2024

как лучше всего проверить, существует ли структура, прежде чем вставлять ее в массив?
Речь идет о холодном синтезе... У меня есть массив структур, в которых я хотел бы получить только определенные значения. Каков наилучший способ проверить, существует ли структура в моем массиве, прежде чем вставлять ее? Можно ли проверить это с...
2742 просмотров
schedule 11.12.2022

Вызов функции-члена нулевой структуры данных, которая была преобразована из несовместимого типа - Undefined?
Существует прямая структура C, объявленная в немодифицируемом заголовке. Я хотел бы «виртуально» добавить к нему удобные функции-члены. Очевидно, что моим первым выбором было бы расширение структуры и добавление методов в производный класс. Не...
168 просмотров
schedule 29.10.2022

C ++ - все различия между «структурой» и «классом»?
Возможный дубликат: В чем разница между структурой и классом в C ++ Я использовал для подумайте , что единственными различиями между классами C ++ были модификаторы доступа к членам класса по умолчанию частные и заложенные...
1969 просмотров
schedule 19.05.2024

Инициализировать массив структур
Возможные дубликаты: Как инициализировать массив структур? Инициализация массива структур в C# С#, Visual Studio 2010. Я хочу объявить массив структур и одновременно инициализировать его, но не могу сделать это правильно. Как мне...
3331 просмотров
schedule 26.02.2024