Какие есть варианты указания числовой константы в описании структуры? - C (СИ)
Формулировка задачи:
Привет всем. У меня есть структура в которой некоторые параметры не меняются. Некоторые из них это массив char тогда я константы определил как строковые с помощью define. А есть поля типа long и unsigned int и когда я им присваиваю значения компилятор ругается. Подскажите какие есть варианты указания числовой константы в описании структуры.Заранее спасибо
Решение задачи: «Какие есть варианты указания числовой константы в описании структуры?»
textual
Листинг программы
ptr = (struct Node *) malloc(sizeof(struct Node));
Объяснение кода листинга программы
- В данном коде происходит выделение памяти под структуру
struct Nodeс помощью функцииmalloc. - Выделенная память будет использоваться для хранения данных, которые будут описываться структурой
struct Node. - В данном случае, переменная
ptrбудет указывать на начало выделенной памяти. - Тип
struct Nodeопределяет структуру данных, которую мы хотим хранить в памяти. sizeof(struct Node)возвращает размер памяти, необходимый для хранения структурыstruct Node.- Значение
sizeof(struct Node)используется для вычисления размера памяти, которую нужно выделить с помощью функцииmalloc. - Результат
mallocсохраняется в переменнойptr. - Теперь
ptrуказывает на начало блока памяти, который мы выделили для хранения структурыstruct Node.