На этой ссылке я наткнулся http://lxr.linux.no/#linux+v2.6.36/include/linux/pci.h#L299 целочисленного декларации unsigned int is_added:1;
Я сделал программы C и объявлены целые числа в них, но в приведенном выше я вижу использование : Что вроде синтаксиса?как объявить беззнаковый Int в программе C
ответ
Я думаю, что вы пришли через bit-field :)
Это часть struct
, что означает, что это указывает на то, что поле следует использовать только определенное число битов вместо целого байта или больше.
Это означает, что будет использоваться только один бит.
В struct
s могут быть целые переменные, которые занимают любое количество бит между 1 и 31. is_added
является такой однобитовой переменной. Однобитовые переменные также известны как флаги.
Это объявление битового поля в массиве. Число post ":" обозначает количество бит для выделения этому конкретному полю структуры.
Хотя вам нужно быть осторожным с битовыми полями, поскольку их двоичное представление не переносимо. То есть вы передаете двоичные blobs между интерфейсами, скомпилированными с разными компиляторами, это может не сработать.
- 1. Как безопасно читать беззнаковый int из потока?
- 2. Cast беззнаковый короткий/INT СИМВОЛУ *
- 3. Как объявить список таблицы int в C#?
- 4. генерации случайных длинных БЕЗЗНАКОВЫЙ C
- 5. Почему беззнаковый int ниже нуля возможен?
- 6. Преобразовать беззнаковый 16-битный int в подписанный 16-битный int в C#
- 7. int limit в программе перестановок (C++)
- 8. Преобразование INT в беззнаковый массив символов и назад
- 9. Объявить целое число во всей программе VB
- 10. Как очистить Подписанный беззнаковый микс с реляционным предупреждением в C?
- 11. Как объявить массив, соответствующий размеру бита int в c?
- 12. Как объявить фиксированный размер массива в C++
- 13. Как объявить неподписанную переменную int в javascript?
- 14. Как объявить переменную int в JSP?
- 15. Как объявить глобальный int в приложении iPhone
- 16. Чара в беззнаковый полукокс
- 17. Непосредственное объявление переменной INT в моей программе
- 18. Как объявить структуру в c?
- 19. Как объявить массив в C#?
- 20. Почему объявить Int А constexpr
- 21. Как объявить векторы в C++?
- 22. Объявить const указатель на int?
- 23. Кастинг подразумеваемый беззнаковый целочисленный тип?
- 24. C++: индексированный или беззнаковый массив индексирования?
- 25. Объявить Nullable int (int?) С помощью XAML
- 26. Почему бесконечный цикл, когда тип данных беззнаковый int?
- 27. Как объявить MDSYS.Sdo_Geometry в C#
- 28. Swift конвертирует подписанный массив Int [int8] в беззнаковый массив Int [UInt8]
- 29. recurrent объявить в c
- 30. вызов в C и C++ как в одной программе java
Возможно, это какая-то препроцессорная магия. – OmnipotentEntity 2010-11-23 07:00:13
Почему, черт возьми, вышеупомянутый комментарий имеет 2 upvotes? – 2010-11-23 07:09:02
@OmnipotentEntity: No. – jamesdlin 2010-11-23 09:00:26