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

Различный размер результатов
Почему n не равно 8 в следующей функции? void foo(char cvalue[8]) { int n = sizeof (cvalue); } Но n действительно равно 8 в этой версии функции: void bar() { char cvalue[8]; int n = sizeof (cvalue); }
1069 просмотров
schedule 13.10.2023

Как узнать размер структуры?
struct a { char *c; char b; }; Что такое sizeof (а)?
112652 просмотров
schedule 01.12.2022

Всегда ли sizeof (некоторый указатель) равен четырем?
Например: sizeof(char*) возвращает 4. Как и int* , long long* , все, что я пробовал. Есть ли исключения из этого?
127418 просмотров
schedule 09.07.2022

Получение размера отдельного поля из поля структуры c ++
Краткая версия: как узнать размер (в битах) отдельного поля поля C ++? Чтобы уточнить, пример поля, о котором я говорю: struct Test { unsigned field1 : 4; // takes up 4 bits unsigned field2 : 8; // 8 bits unsigned field3 : 1; //...
8971 просмотров
schedule 30.12.2022

размер типа данных без использования sizeof
У меня есть тип данных, скажем X , и я хочу знать его размер без объявления переменной или указателя этого типа и, конечно же, без использования оператора sizeof . Это возможно? Я подумал об использовании стандартных файлов заголовков, которые...
41268 просмотров
schedule 11.01.2023

Эквивалент C sizeof для макросов
Итак, я оптимизирую некоторый код, развертывая некоторые циклы (да, я знаю, что должен полагаться на свой компилятор, чтобы сделать это за меня, но я не работаю с моим выбором компиляторов), и я хотел сделать это несколько изящно, поэтому что, если...
5923 просмотров
schedule 05.11.2022

sizeof float (3.0) против (3.0f)
В чем разница между sizeof(3.0) и sizeof(3.0f) Я ожидал, что оба они дадут один и тот же результат (sizeof float) ... но он другой. В 32-битной машине, компилятор gcc, sizeof(3.0f) => 4 sizeof(3.0) => 8 Почему так?
10443 просмотров
schedule 16.09.2022

Определение размера полиморфного класса C++
Используя оператор sizeof , я могу определить размер любого типа, но как я могу динамически определить размер полиморфного класса во время выполнения? Например, у меня есть указатель на Animal , и я хочу получить размер фактического объекта, на...
2014 просмотров
schedule 27.05.2022

Мой буфер содержит элементы, но не печатается
Извините, поцарапайте мой последний пост, уже слишком поздно = S Но в основном у меня проблемы с отправкой созданного мной буфера. Просто нужно знать, где я ошибаюсь = (или есть лучший способ. ------ Клиент, отправляющий имя пользователя -------...
110 просмотров
schedule 24.05.2022

sizeof () = 0 или объявление условной переменной в шаблонах c ++
Предположим, у меня есть что-то вроде этого: struct EmptyClass{}; template<typename T1, typename T2 = EmptyClass, typename T3 = EmptyClass, typename T4 = EmptyClass, ..., typename T20> class PoorMansTuple { T1 t1; T2...
798 просмотров
schedule 12.03.2022

Выделение массива char с помощью malloc
Учитывая следующую строку: char *p = malloc( sizeof(char) * ( len + 1 ) ); Почему используется sizeof (char)? Это не обязательно, правда? Или это просто вопрос стиля? Какие преимущества у него есть?
102317 просмотров
schedule 02.06.2022

Есть ли гарантия относительно размера класса, содержащего массив?
Данный: template <int N> struct val2size { char placeholder[N]; }; Есть ли гарантия, что sizeof(val2size<N>) == N ?
106 просмотров
schedule 12.02.2024

Каков размер этой структуры C #?
Это 12 байтов или 16 байтов при хранении в List<DataPoint> ? public struct DataPoint { DateTime time_utc; float value; } Есть ли в C # функция sizeof?
20530 просмотров
schedule 20.10.2023

Что гарантировано в размере указателя на функцию?
В C мне нужно знать размер структуры, в которой есть указатели на функции. Могу ли я гарантировать, что на всех платформах и архитектурах: размер пустоты * такой же, как указатель на функцию? размер указателя функции не отличается из-за его...
18288 просмотров

sizeof: оператор или функция?
Возможный дубликат: Почему оператор sizeof? Почему sizeof должен быть оператором в C, а не функцией ? Его использование похоже на использование вызова функции, как в sizeof(int) . Это должна быть какая-то псевдофункция?
6947 просмотров
schedule 19.04.2024

размер Java-объекта
Как мы можем узнать размер объекта Java?? Пример: class Person{ String name; int age; public Person(String n, int a){ name = n; age = a; } } Person person = new Person("Andy", 30); теперь,...
14957 просмотров
schedule 06.02.2023

Sizeof не возвращает истинный размер переменной в C
Рассмотрим следующий код #include <stdio.h> void print(char string[]){ printf("%s:%d\n",string,sizeof(string)); } int main(){ char string[] = "Hello World"; print(string); } и выход Hello World:4 Так что же в этом плохого?
1251 просмотров
schedule 02.08.2023

Размер примитивных типов данных
От чего именно зависит размер примитивного типа данных, такого как int ? Компилятор Процессор Среда разработки Или это сочетание тех или иных факторов? Будет очень полезно объяснение причины того же. РЕДАКТИРОВАТЬ: извините за...
9849 просмотров
schedule 26.12.2022

Печать символа с помощью printf
Оба эти кода одинаковы char ch = 'a'; printf("%d", ch); Будет ли он печатать значение мусора? я в замешательстве по этому поводу printf("%d", '\0'); Будет ли это печатать 0 или значение мусора? Потому что когда я делаю это...
178996 просмотров
schedule 19.07.2022

Ромбовидное полиморфное наследование: sizeof Самый производный класс
Я понимаю, что Ромбовидное наследование вызывает неоднозначность и его можно избежать, используя наследование через virtual Base Classes , вопрос не в этом. Вопрос заключается в размере самого производного класса в ромбовидной иерархии, когда классы...
1583 просмотров