Результаты поиска по запросу "sizeof"

3 ответа

Размер классов C ++

Вот код, который печатает размер разных классов #include <iostream> using namespace std; class EmptyClass { }; class AbstractClass { public: virtual void funcOne() = 0; virtual void funcTwo() = 0; }; class NotAbstrClass { public: int virtFunc( ...

4 ответа

что в действительности должен возвращать strlen () в этом коде?

6 ответов

У вас есть какие-то документы, чтобы указать мне на? Или хотя бы ваши рассуждения? Мне просто любопытно на данный момент.

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

ТОП публикаций

5 ответов

Зачем вызывать оператор sizeof с двумя аргументами?

Недавно я наткнулся на код, который выглядел так: if(sizeof(var,2) == 4) { ... }(гдеvar это тип) Я был очень удивлен, увидев два аргументаsizeof оператор. Быстрое сканирование стандарта ISO / ANSI C99 не дало никаких секретов. Я не мог ...

5 ответов

Получение размера данных указателя

Я попытался следующий код, чтобы увидеть, как получить размер данных указателя: #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ char *test_char_ptr = "This is just a test"; int *test_int_ptr = (int ...

3 ответа

Почему sizeof () строковой переменной всегда возвращает одно и то же число, даже если содержимое изменяется?

Это довольно простая проблема, но довольно запутанная.

3 ответа

Это поздний и неправильный ответ.

не удается скомпилировать: typedef int arr[10]; int main(void) { return sizeof arr; } sizeof.c:3: error: expected expression before ‘arr’но если я изменю это на sizeof(arr);все в порядке. Почему?

5 ответов

«завоевать репутацию. Суть ответа в основном правильная, но недостаточно полезная для оценки.

ал, что когда мы передаем имя массива в sizeof, имя массива не затухает до указателя на базовый адрес. Код ниже подтверждает этот факт, дав ответ 10. #include <stdio.h> int main(){ int arr[10]; printf("Size of array is %d" ...

5 ответов

Что здесь происходит? sizeof (short_int_variable + char_variable)

3 ответа

@ HuangF.Lei Я думаю, что вопрос напрашивается.

оложим, у меня есть класс A, который ничего не наследует, не имеет виртуальных методов и имеет ровно одну переменную типа T. Гарантирует ли C ++sizeof(A) == sizeof(T)? РЕДАКТИРОВАТЬ: Также, если бы T был составным типом, это имело бы значение?