У меня есть это: #if sizeof (интервал) #error не Может использовать sizeof в #if #endif, я получаю эту ошибку компилятора: пропавшие без вести бинарного оператора перед маркером" (" Почему я не могу использовать sizeof оператор здесь?
Используя sizeof оператор, я могу определить размер какого-либо типа – но как я могу динамично определить размер полиморфного класса во времени выполнения? Например, у меня есть указатель на Животное и меня...
Есть ли машины (или компиляторы), где sizeof (символ)! = 1? В стандарте C99 говорится, что sizeof (символ) на стандартной реализации соответствия ДОЛЖЕН быть точно 1? Если это делает, дайте мне раздел...
Привет недавно я видел много кода онлайн (также на ТАК;) как: символ *p = malloc (sizeof (символ) * (len + 1)); Почему sizeof (символ)? Это не необходимо, не так ли? Или это - просто вопрос стиля? Что...
В C у меня есть массив структур, определенных как: структура D {символ *a; символ *b; символ *c;}; статическая структура D [] = {{"1a", "1b", "1c"}, {"2a"...
Что является основной функцией sizeof (я плохо знаком с C++). Например, интервал k=7; символ t ='Z'; Что делает sizeof (k) или sizeof (интервал) и sizeof средний (символ)?
Так, Вы знаете, как примитив символа типа имеет размер 1 байта? Как я сделал бы примитив с пользовательским размером? Таким образом как вместо в интервале с размером 4 байтов я делаю один с размером, позволяет...
если я использую sizeof оператор и использую size_t в моем коде, я имею, обязательно должны включать stddef.h? Я не включал stddef.h и мои компиляции кода, не предупреждая с обоими...
Вопрос 1 у меня есть структура как, нечто структуры {интервал a; символ c;}; Когда я говорю, что sizeof (нечто), добираюсь 8 на моей машине. Согласно моему пониманию, 4 байта для интервала, 1 байт для символа и 3 байта...
Размер класса без элементов данных возвращается как 1 байт, даже при том, что существует неявное 'этот' объявленный указатель. Не был должен размер, возвращенный быть 4 байта (на машине на 32 бита)? Я столкнулся...
Я знаю, что sizeof - вычисление времени компиляции, но это кажется странным мне: компилятор может взять или имя типа или выражение (из которого он выводит тип). Но как Вы определяете...
Что является различием между sizeof (3.0) и sizeof (3.0f), я ожидал, что они оба дадут тот же результат (sizeof плавание).. но его различное. В машине на 32 бита, gcc компилятор, sizeof (3.0f) => 4...
Следующий код печатает 20, т.е. sizeof (z) равняется 20. #include <iostream.h> класс Основа {общественность: интервал a;}; класс Основа общественности X:virtual {общественность: интервал x;};...
Я хочу рассчитать, сколько памяти выделяется при создании и назначении значений для строки. строка s = ""; cout < < sizeof (s) < < епсИ; cout < < sizeof (s.at (0)) * s.capacity () < & ...
Как я могу проверить размер неподписанного в препроцессоре под g ++? sizeof вне рассмотрения, так как он не определяется когда во время предварительной обработки.
Я понимаю, что sizeof является оператором, который оценен во время компиляции к целочисленной константе. Но кажется, что это не может использоваться в #if директиве препроцессору как: #if 4 == sizeof (интервал)...
У меня вопрос по C ++.
Я написал следующий класс: class c
{int f (int x, int y) {вернуть x; }
}; sizeof () класса c возвращает "1".
Я действительно не понимаю, почему возвращается 1. Пытаюсь ...
У меня есть символ* массив следующим образом: символ *tbl [] = {"1", "2", "3"}; Как я использую sizeof оператор для получения числа элементов массива, здесь 3? Ниже действительно работал, но это корректно? интервал n...
Следующий код #include <iostream> использование станд. пространства имен; международное основное () {символ константы* нечто константы = "f"; панель символа константы [] = "b"; суд <<"sizeof (строковый литерал) ="
Я набрал этот код, и когда я компилирую код, он выглядит нормально, но когда я выполняю исполняемый файл, как только я иду в место, соответствующее этому файлу, приложение закрывается, и я получаю realloc (): Invalid ...
Возможные Дубликаты: кто-то может объяснить этот код шаблона, который дает мне размер массива? Волшебные аргументы в шаблонах функций … кто-то могут объяснить, как этот код работает? Я знаю...
I can't find an answer in the standard documentation. Does the C++ language standard require sizeof(bool) to always be 1 (for 1 byte), or is this size implementation-defined?
У меня есть шаблон, который принимает структуру с разными значениями, например: struct Something
{char str [10]; значение int; ... ...
}; А внутри функции я использую оператор sizeof: ...
Это тестовый вопрос на собеседовании C ++, а не домашнее задание. #include
using namespace std;
enum months_t {январь, февраль, март, апрель, май, июнь, июль, август, сентябрь, октябрь, ...
Совпадает ли размер указателя с размером с типом, на который он указывает, или указатели всегда имеют фиксированный размер ? Например ... int x = 10;
int * xPtr = & x;
char y = 'а';
char * yPtr = & y; ...