Результаты поиска по запросу "sizeof"
За исключением случаев указания на такие вещи, как символ на слове, адресованном машине.
етствует ли размер указателя размеру и типу, на который он указывает, или указатели всегда имеют фиксированный размер? Например... int x = 10; int * xPtr = &x; char y = 'a'; char * yPtr = &y; std::cout << sizeof(x) << "\n"; std::cout << ...
к указателю, особенно полезно в том случае, если изменяется, какая функция соответствует, и, следовательно, тип возвращаемого значения изменяет размер возвращаемого типа ....
struct MyClass { int foo () { return 0; } }; unsigned int size = sizeof(MyClass::foo); // obviously error ли мы подать заявкуsizeof() для методов-членов изснаружиclass ? Нужно ли объявлять объект, чтобы получить его? редактироватьЯ знаю, что ...
«завоевать репутацию. Суть ответа в основном правильная, но недостаточно полезная для оценки.
ал, что когда мы передаем имя массива в sizeof, имя массива не затухает до указателя на базовый адрес. Код ниже подтверждает этот факт, дав ответ 10. #include <stdio.h> int main(){ int arr[10]; printf("Size of array is %d" ...
Кстати, ваш ожидаемый результат был бы правильным, если бы вы работали на 32-битной машине. Указатели (особенно vptr) имеют ширину 4 байта, и выравнивание также должно быть кратно 4 байтам. Так как тогда все члены данных рассматриваемых классов имеют размер 4 байта, выравнивание здесь ничего не даст.
кто-нибудь объяснить мне, что здесь происходит? Во-первых, я думаю, что большинство программистов знают, что класс с виртуальной функцией имеет vtbl и, следовательно, имеет 4 дополнительных байта в верхней части. Насколько я знаю, это довольно ...
, Проблема в том, что ваша цель и платформа хоста не совпадают, поэтому вам придется запускать их на вашем arm-gdb.
ел бы знать размерfloat в GCC, без необходимости запуска компилятора. Я знаю, что один из вариантов - написать небольшую функцию и заставить компилятор распечатать лист сборки. Естьlimits.h, который содержит минимумы и максимумы, но есть ли ...
Я должен был упомянуть это. Сожалею!
чаю «Программирование в Objective-C 2.0» Стивена Кочана. Мы создали объект Fraction с двумя переменными экземпляра int. Позже в книге Кочан использует оператор sizeof для указателя объекта Fraction myFract: sizeof(*myFract)Когда я делаю это, я ...
2 + 2 + 4 + 4 + 4 + 4 + 4 + 4 + 2 + 2 = 32. Выглядит правильно для меня. Если вы ожидаете 30, это означает, что вы ожидаете 1-байтовое заполнение, как в:
жный дубликат: структура размер результата не ожидается [https://stackoverflow.com/questions/1913842/struct-sizeof-result-not-expected] У меня есть эта структура C ++: struct bmp_header { //bitmap file header (14 bytes) char Sign1,Sign2; ...
размер объединения в C / C ++
Каков размер объединения в C / C ++? Это размер самого большого типа данных внутри него? Если так, как компилятор вычисляет, как переместить указатель стека, если активен один из меньших типов данных объединения?
Размер sizeof (T) во время компиляции [дубликат]
Возможный дубликат: Можно ли распечатать размер класса C ++ во время компиляции? [https://stackoverflow.com/questions/2008398/is-it-possible-to-print-out-the-size-of-a-c-class-at-compile-time] Могу ли я вывести размер объекта во время ...
Проверка размера объекта в Objective-C
Я пытаюсь найти размер объекта-c. Я использую что-то похожее на: NSLog(@"sizeof myObject: %ld", sizeof(*myObject));Это просто дает мне размер указателя, хотя. Что я делаю неправильно?