0
ответов

В C оператор sizeof возвращает 8 байтов при прохождении 2,5 м, но 4 байта при прохождении 1,25 м * 2.

Я не понимаю, почему оператор sizeof дает следующие результаты: sizeof (2500000000) // => 8 (8 байт). ... он возвращает 8, и когда я делаю следующее: sizeof (1250000000 * 2) // ...
вопрос задан: 14 August 2013 21:01
0
ответов

почему sizeof (13.33) составляет 8 байтов?

Когда я даю sizeof (a), где a = 13.33, переменная с плавающей запятой, размер равен 4 байтам. But if i give sizeof(13.33) directly, the size is 8 bytes. I do not understand what is happening. Can someone help?
вопрос задан: 30 May 2013 08:39
0
ответов

Печать символа с помощью printf

Оба этих кода одинаковы? char ch = 'a' ; printf ("% d", ch); Будет ли он печатать значение мусора? Меня смущает этот printf ("% d", '\ 0'); Будет ли это печатать 0 или значение мусора? Потому что, когда я делаю ...
вопрос задан: 26 March 2013 14:13
0
ответов

как определить размер класса с виртуальными функциями?

это своего рода домашний вопрос. Для следующего кода #include используя пространство имен std; класс А { public: virtual void f () {} }; класс B { public: virtual void f2 () {} }; ...
вопрос задан: 18 September 2012 05:05
0
ответов

Оператор sizeof () в C

Считайте программу основной () {printf (" %d %d %d", sizeof ('3'), sizeof ("3"), sizeof (3));} вывод из gcc компилятора: 4 2 4, Почему это так?
вопрос задан: 8 September 2012 00:06
0
ответов

Доступ к элементам структуры, как к одному массиву?

У меня есть две структуры со значениями, которые должны вычислять среднее значение, как в этой упрощенной версии: typedef struct {int v_move, v_read, v_suck, v_flush, v_nop, v_call; } ценности; typedef ...
вопрос задан: 20 August 2012 18:13
0
ответов

Возвращает ли sizeof количество байтов или количество октетов типа в C?

Проще говоря, в C и его вариантах (в отличие от wuss java с его виртуальной машиной )размер примитивных типов на разных целях может сильно различаться, и на самом деле нет никакой гарантии, если вы не используете...
вопрос задан: 8 August 2012 15:47
0
ответов

Всегда ли sizeof (float )равен sizeof (int )на всех архитектурах?

Я вижу код, выделяющий память для float, используя sizeof (int ). Мне интересно, всегда ли sizeof (float )равен sizeof (int )на всех архитектурах? float *pointer2Float = (float *)...
вопрос задан: 6 August 2012 17:35
0
ответов

Что делает этот трюк sizeof?

Прошло некоторое время с тех пор, как я смотрел код C, но я пытаюсь убедиться, что понимаю, что здесь происходит. Кто-то заявил, что (в его коде больше членов ):int trysize[] = { 64, 64, 128,...
вопрос задан: 27 July 2012 21:25
0
ответов

оценка выражения, которое используется с sizeof

Есть ли какое-либо выражение, которое будет оцениваться как операнд sizeof. Я узнал, что в случае операнда переменной длины с sizeof выражение будет оцениваться. Но я не могу сделать...
вопрос задан: 10 July 2012 19:27
0
ответов

В чем разница между sizeof и alignof?

В чем разница между sizeof и alignof? #include #определить SIZEOF _ALIGNOF (T )std ::cout<< sizeof (T )<< '/' << alignof (T )<< станд. ::endl int main (int,...
вопрос задан: 8 July 2012 21:41
0
ответов

Почему sizeof(int) отличается от sizeof(int*)?

Мне интересно, почему в следующей программе sizeof(int) возвращает значение, отличное от sizeof(int*). Вот небольшая программа : int main(){ std::cout<
вопрос задан: 11 June 2012 17:43
0
ответов

C++: размер массива символов с использованием sizeof

Посмотрите на следующий фрагмент кода на C++: char a1[] = {'а','б','с'}; символ a2[] = "abc"; cout << sizeof (a1) << endl << sizeof (a2) << endl; Хотя sizeof(char) равен 1 байту, почему...
вопрос задан: 24 May 2012 12:19
0
ответов

вызов sizeof при вызове функции пропускает фактический вызов функции!}

Я случайно наткнулся на этот фрагмент кода. int x (int a ){ std ::cout<
вопрос задан: 26 April 2012 06:54
0
ответов

Как найти количество элементов в массиве?

У меня есть массив int, и мне нужно найти количество элементов в нем. Я знаю, что это как-то связано с sizeof, но я не уверен, как именно его использовать.
вопрос задан: 24 April 2012 01:33
0
ответов

Записать необработанное содержимое структуры (байты) в файл на C. Запутался в фактическом размере записанного

Основной вопрос, но я ожидал, что эта структура будет занимать 13 байтов пространства (1 для char, 12 для 3 беззнаковых целых чисел). ). Вместо этого sizeof(ESPR_REL_HEADER) дает мне 16 байт. typedef struct { unsigned ...
вопрос задан: 14 April 2012 11:16
0
ответов

Как sizeof(array)работает во время выполнения?

Я читал, что оператор sizeof в C интерпретируется во время компиляции, и поскольку во время компиляции компилятор знает размер массива и его тип, sizeof может вычислить количество байтов, занимаемых...
вопрос задан: 9 April 2012 19:02
0
ответов

Почему размер записи не равен сумме размеров ее полей?

У меня есть следующий код: тип TRecord1 = запись myarr: массив [0..31] из одного: конец; тип TRecord2 = запись b1, b2, b3, b4, b5, b6: byte; конец; введите TRecord3 = запись myarr: array [0..31] of single: ...
вопрос задан: 21 March 2012 12:57
0
ответов

Что определяет размер целого числа?

sizeof(int) показывает 4 на моем Dev Cpp, хотя он работает на 64-битной машине. Почему он не учитывает лежащий в основе HW и вместо этого показывает 8? Кроме того, если среда компиляции также меняется на 64-битную ( ...
вопрос задан: 13 March 2012 17:32
0
ответов

Как узнать, сколько байтов используется для хранения переменной в C с помощью оператора sizeof?

У нас есть следующий код: #include #define LEN 10 int main(void) { int i; целый массив[LEN]; интервал *р; for (i = 0; i < LEN; i++) { array[i] = i; } for ...
вопрос задан: 7 March 2012 23:42
0
ответов

sizeof класса с int , функцией, виртуальной функцией в C++?

Это вопрос онлайн-теста по C++, который был выполнен. #include using namespace std; class A { }; класс B { int i; }; class C { void foo(); }; class D { virtual void foo(); };...
вопрос задан: 24 February 2012 23:03
0
ответов

Класс C ++ пустой размер класса 1 байт

Я новичок в C ++ и обнаружил в C ++ особую особенность. Я видел, что размер пустого файла составляет 1 байт, я провел небольшое исследование и выяснил, что это так, потому что каждый объект должен иметь отдельный адрес. Но я ...
вопрос задан: 6 February 2012 07:57
0
ответов

Специализация шаблона функции C ++ для массива с определенным типом известного размера

Обратите внимание на следующий код: #include #include template void func (тип var) {std :: cout << __FUNCTION__ << "...
вопрос задан: 3 February 2012 12:53
0
ответов

sizeof для массива символов

почему я получаю результаты 6, а затем 8 из следующего кода? Я просмотрел сообщения, но не нашел точного соответствия моему вопросу. Спасибо. #include void getSize (const char * ...
вопрос задан: 27 January 2012 22:49
0
ответов

Может ли существовать тип C ++, который принимает 0 байтов

Я пытаюсь объявить переменную C ++, которая занимает 0 байтов. Это объединение, и я начал с типа int [0]. Я не знаю, действительно ли это нулевые байты (хотя sizeof (int [0]) был равен 0). Я ...
вопрос задан: 27 January 2012 14:52
0
ответов

sizeof () std :: vector (C ++)

Тема по этой теме уже есть, но я все еще сомневаюсь. Чтобы вычислить размер вектора, какой из них правильный: sizeof (VEC) + sizeof (int) * VEC.capacity () или VEC.capacity () * (sizeof (VEC) + ...
вопрос задан: 8 January 2012 13:52
0
ответов

Форсировать конкретный размер структуры в C

По разным причинам у меня есть некоторые структуры, которые я хочу заставить быть конкретными размеры (в данном случае 64 байта и 512 байтов). Однако оба они несколько меньше тех, которые я хочу иметь. Есть ли ...
вопрос задан: 2 January 2012 21:46
0
ответов

Арифметика указателя C sizeof (struct)

Вот рассматриваемый код #include struct test {unsigned char t; беззнаковый короткий u; беззнаковый символ v; }; int main () {struct test * a = (void *) 0x1000; ...
вопрос задан: 15 December 2011 04:44
0
ответов

почему в Java нет sizeof

По какой причине в Java нет оператора sizeof? зная, что это очень полезно в c ++ и c # и как вы можете получить размер определенного типа при необходимости?
вопрос задан: 2 December 2011 05:21
0
ответов

найти sizeof char array C ++

я пытаюсь получить переменную sizeof char array в другом функция, в которой она была инициализирована, однако не может получить правильный размер. см. код ниже int foo (uint8 * buffer) { cout << "sizeof:" ...
вопрос задан: 25 November 2011 19:38