3
ответа

Почему я не могу использовать sizeof () в #if? [дубликат]

У меня есть это: #if sizeof (интервал) #error не Может использовать sizeof в #if #endif, я получаю эту ошибку компилятора: пропавшие без вести бинарного оператора перед маркером" (" Почему я не могу использовать sizeof оператор здесь?
вопрос задан: 22 February 2016 18:30
3
ответа

Определение размера полиморфного класса C++

Используя sizeof оператор, я могу определить размер какого-либо типа – но как я могу динамично определить размер полиморфного класса во времени выполнения? Например, у меня есть указатель на Животное и меня...
вопрос задан: 15 January 2016 07:57
3
ответа

Есть ли машины, где sizeof (символ)! = 1, или по крайней мере CHAR_BIT> 8?

Есть ли машины (или компиляторы), где sizeof (символ)! = 1? В стандарте C99 говорится, что sizeof (символ) на стандартной реализации соответствия ДОЛЖЕН быть точно 1? Если это делает, дайте мне раздел...
вопрос задан: 27 December 2015 21:23
3
ответа

Выделение массива символов с помощью malloc

Привет недавно я видел много кода онлайн (также на ТАК;) как: символ *p = malloc (sizeof (символ) * (len + 1)); Почему sizeof (символ)? Это не необходимо, не так ли? Или это - просто вопрос стиля? Что...
вопрос задан: 17 September 2014 15:20
3
ответа

Результат 'sizeof' на массиве структур в C?

В C у меня есть массив структур, определенных как: структура D {символ *a; символ *b; символ *c;}; статическая структура D [] = {{"1a", "1b", "1c"}, {"2a"...
вопрос задан: 28 February 2013 14:14
3
ответа

Почему −1> sizeof (интервал)?

Рассмотрите следующий код: шаблон <bool> класс StaticAssert; шаблон <> класс StaticAssert <верный> {}; StaticAssert <(-1 <sizeof (интервал))> xyz1;//Ошибка компиляции...
вопрос задан: 9 December 2011 04:59
3
ответа

Что делает sizeof?

Что является основной функцией sizeof (я плохо знаком с C++). Например, интервал k=7; символ t ='Z'; Что делает sizeof (k) или sizeof (интервал) и sizeof средний (символ)?
вопрос задан: 28 September 2010 16:37
3
ответа

Пользовательский размер байта?

Так, Вы знаете, как примитив символа типа имеет размер 1 байта? Как я сделал бы примитив с пользовательским размером? Таким образом как вместо в интервале с размером 4 байтов я делаю один с размером, позволяет...
вопрос задан: 21 April 2010 01:45
3
ответа

sizeof в C++ оценен во время компиляции или время выполнения?

Например, результат этого фрагмента кода зависит от который машина: машина компилятора или работы исполняемого файла машины? sizeof (короткое целое)
вопрос задан: 10 April 2010 12:25
3
ответа

Если я всегда включаю stddef.h, если я использую sizeof и size_t

если я использую sizeof оператор и использую size_t в моем коде, я имею, обязательно должны включать stddef.h? Я не включал stddef.h и мои компиляции кода, не предупреждая с обоими...
вопрос задан: 9 April 2010 05:30
3
ответа

Вопросы на использованиях sizeof

Вопрос 1 у меня есть структура как, нечто структуры {интервал a; символ c;}; Когда я говорю, что sizeof (нечто), добираюсь 8 на моей машине. Согласно моему пониманию, 4 байта для интервала, 1 байт для символа и 3 байта...
вопрос задан: 29 March 2010 05:52
3
ответа

Размер класса с 'этим' указателем

Размер класса без элементов данных возвращается как 1 байт, даже при том, что существует неявное 'этот' объявленный указатель. Не был должен размер, возвращенный быть 4 байта (на машине на 32 бита)? Я столкнулся...
вопрос задан: 18 March 2010 10:30
3
ответа

Почему не делает участников структуры разбора sizeof?

Я знаю, что sizeof - вычисление времени компиляции, но это кажется странным мне: компилятор может взять или имя типа или выражение (из которого он выводит тип). Но как Вы определяете...
вопрос задан: 25 January 2010 00:20
3
ответа

Размер pid_t, uid_t, gid_t на Linux

В системах Linux (или 32-или 64-разрядный), каков размер pid_t, uid_t, и gid_t?
вопрос задан: 17 December 2009 16:18
3
ответа

плавание sizeof (3.0) по сравнению с (3.0f)

Что является различием между sizeof (3.0) и sizeof (3.0f), я ожидал, что они оба дадут тот же результат (sizeof плавание).. но его различное. В машине на 32 бита, gcc компилятор, sizeof (3.0f) => 4...
вопрос задан: 31 August 2009 00:56
3
ответа

Вопрос на множественном наследовании, виртуальных базовых классах и размере объекта в C++

Следующий код печатает 20, т.е. sizeof (z) равняется 20. #include <iostream.h> класс Основа {общественность: интервал a;}; класс Основа общественности X:virtual {общественность: интервал x;};...
вопрос задан: 28 December 2008 17:19
2
ответа

Вычислить выделенную память для std :: string (и использовать строки в std :: vector)

Я хочу рассчитать, сколько памяти выделяется при создании и назначении значений для строки. строка s = ""; cout < < sizeof (s) < < епсИ; cout < < sizeof (s.at (0)) * s.capacity () < & ...
вопрос задан: 17 January 2019 15:07
2
ответа

Проверка sizeof целый тип в препроцессоре

Как я могу проверить размер неподписанного в препроцессоре под g ++? sizeof вне рассмотрения, так как он не определяется когда во время предварительной обработки.
вопрос задан: 10 July 2018 13:20
2
ответа

Почему я не могу использовать sizeof в условии препроцессора?

Я понимаю, что sizeof является оператором, который оценен во время компиляции к целочисленной константе. Но кажется, что это не может использоваться в #if директиве препроцессору как: #if 4 == sizeof (интервал)...
вопрос задан: 17 February 2016 10:29
2
ответа

Когда функция имеет параметр массива определенного размера, почему она заменяется указателем?

Учитывая следующую программу, #include <iostream> использование станд. пространства имен; пустое нечто (обугливаются [100]) {суд <<"нечто ()" <<sizeof (a) <<endl;} международное основное () {символьная панель [100]...
вопрос задан: 6 December 2015 22:05
2
ответа

c ++ sizeof () класса с функциями

У меня вопрос по C ++. Я написал следующий класс: class c {int f (int x, int y) {вернуть x; } }; sizeof () класса c возвращает "1". Я действительно не понимаю, почему возвращается 1. Пытаюсь ...
вопрос задан: 30 November 2012 19:57
2
ответа

Существует ли разрядно-эквивалентный из sizeof () в C?

Sizeof () не работает при применении к битовым полям: кошка # p.c #include <stdio.h> международное основное (интервал argc, символ ** argv) {структура {неподписанное международное битовое поле: 3;} s; fprintf (stdout, "размер = % d\...
вопрос задан: 23 July 2010 16:28
2
ответа

C sizeof символ* массив

У меня есть символ* массив следующим образом: символ *tbl [] = {"1", "2", "3"}; Как я использую sizeof оператор для получения числа элементов массива, здесь 3? Ниже действительно работал, но это корректно? интервал n...
вопрос задан: 13 October 2009 12:33
2
ответа

Строковый литерал Sizeof

Следующий код #include <iostream> использование станд. пространства имен; международное основное () {символ константы* нечто константы = "f"; панель символа константы [] = "b"; суд <<"sizeof (строковый литерал) ="
вопрос задан: 8 September 2009 05:47
1
ответ

Почему я получаю realloc (): неверная ошибка следующего размера для этого кода?

Я набрал этот код, и когда я компилирую код, он выглядит нормально, но когда я выполняю исполняемый файл, как только я иду в место, соответствующее этому файлу, приложение закрывается, и я получаю realloc (): Invalid ...
вопрос задан: 10 March 2019 03:26
1
ответ

Как делает этот “размер массива”, обрабатывают функциональную работу по шаблону? [дубликат]

Возможные Дубликаты: кто-то может объяснить этот код шаблона, который дает мне размер массива? Волшебные аргументы в шаблонах функций … кто-то могут объяснить, как этот код работает? Я знаю...
вопрос задан: 23 May 2017 12:10
0
ответов

Is sizeof(bool) defined in the C++ language standard?

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?
вопрос задан: 30 January 2019 22:45
0
ответов

Что такое sizeof (something) == 0?

У меня есть шаблон, который принимает структуру с разными значениями, например: struct Something {char str [10]; значение int; ... ... }; А внутри функции я использую оператор sizeof: ...
вопрос задан: 19 November 2017 00:04
0
ответов

каков размер данных типа enum в C ++?

Это тестовый вопрос на собеседовании C ++, а не домашнее задание. #include using namespace std; enum months_t {январь, февраль, март, апрель, май, июнь, июль, август, сентябрь, октябрь, ...
вопрос задан: 25 September 2017 05:17
0
ответов

Каков размер указателя?

Совпадает ли размер указателя с размером с типом, на который он указывает, или указатели всегда имеют фиксированный размер ? Например ... int x = 10; int * xPtr = & x; char y = 'а'; char * yPtr = & y; ...
вопрос задан: 21 July 2017 14:10