12
ответов

sizeof (некоторый указатель) всегда равняются четыре?

Например: sizeof (символ*) возвращается 4. Как делает интервал*, долго долго*, все, что я попробовал. Там какие-либо исключения к этому?
вопрос задан: 7 March 2014 22:07
12
ответов

Как sizeof знает размер массива операндов?

Это может быть глупым вопросом, но как оператор sizeof узнает размер операнда массива, если вы не передаете количество элементов в массиве. Я знаю, что это не возвращает итоговое значение ...
вопрос задан: 26 August 2010 20:48
11
ответов

Почему этот класс 24 байта? [Дубликат]

class CContainer {public: int mDrehzahl; // 4 байта double mOeldruck; // 8 Байт int mGeschwindigkeit; // 4 байт}; Если я использую sizeof Operator, CContainer ...
вопрос задан: 16 May 2016 17:37
11
ответов

Битовые поля, структуры и размер в C [дубликат]

Я пытаюсь выяснить битподы и как они повлияют на размер структуры в C. Позволяет сказать, что у меня есть 2 структуры, как таковые: struct BitFields {long a; короткий b: 3; короткий c: 6; короткая ...
вопрос задан: 16 May 2016 17:37
11
ответов

Вызов метода sizeof не возвращает правильную сохраненную память из struct [duplicate]

Я пытаюсь научить себя базовому c ++, и я столкнулся с проблемой при попытке вернуть размер памяти, выделяемый структурой. Я знаю размеры данных. Int - 4 байта, а double - 8 байт ....
вопрос задан: 16 May 2016 17:37
11
ответов

размер класса с char и short int [duplicate]

Я пытался решить один экзаменационный вопрос, когда задавали вопрос, что такое размер класса A и класса B? класс A {char c; short s; char c2; int i; }; класс B {int i; ...
вопрос задан: 16 May 2016 17:37
11
ответов

Как работает c ++ sizeof? [Дубликат]

У меня есть следующий код: #include & lt; iostream & gt; использование пространства имен std; класс A {int a; char * b; }; класс B {int a; }; класс C {char * b; }; int main () {// ваш код идет ...
вопрос задан: 16 May 2016 17:37
10
ответов

Реализация указателя детализирует в C

Я хотел бы знать архитектуру, которая нарушает предположения, которые я упомянул ниже. Кроме того, я хотел бы знать, является ли какое-либо из предположений ложью для всей архитектуры (то есть, если любой из них...
вопрос задан: 23 May 2017 12:17
10
ответов

Почему размер параметра массива не является тем же как в основном?

Почему размер массива не отправлен в качестве параметра то же как в основном? #include <stdio.h> освобождают PrintSize (международный p_someArray[10]); международное основное () {международный myArray[10]; printf (" %d\n"...
вопрос задан: 22 May 2017 08:32
10
ответов

memcpy (), что должно значение параметра размера быть?

Я хочу скопировать международный массив в другой международный массив. Они используют то же, определяют для длины, таким образом, они будут всегда иметь ту же длину. Каковы профессионалы/недостатки следующих двух альтернатив для размера...
вопрос задан: 20 November 2014 00:48
10
ответов

C: Почему size_t не является ключевым словом C?

sizeof является ключевым словом C. Это возвращает размер в типе, названном size_t. Однако size_t не является ключевым словом, но определяется, прежде всего, в stddef.h и вероятно других стандартных заголовочных файлах C также. Рассмотрите...
вопрос задан: 27 May 2013 14:38
10
ответов

Как сбой во время компиляции, если условие является ложным в коде C? [Дубликат]

Я помню, что видел некоторый код C, который не смог бы скомпилировать, если условие было ложным во время компиляции. Я не могу вспомнить, где я его видел. В частности, я пишу какой-то непортативный C-код, который ...
вопрос задан: 2 August 2010 07:32
10
ответов

Размер переменной типа void [duplicate]

Почему оператор sizeof () возвращает 1 байт для типа void? #include & lt; stdio.h & gt; int main () {void * v = 0; int * i = NULL; printf ("% d\n", sizeof (* v)); printf ("% d\n", sizeof (* i) ...
вопрос задан: 3 November 2009 11:44
9
ответов

Почему литералы символа C ints вместо символов?

В C++, sizeof == sizeof (символ) == 1. Это имеет интуитивный смысл, начиная с символьного литерала и sizeof (символ) == 1, как определено стандартом. В C однако, sizeof == sizeof (интервал)...
вопрос задан: 6 July 2012 00:44
9
ответов

каков механизм sizeof () в C/C++?

Кажется, что sizeof не является реальной функцией? например, если Вы пишете как это: интервал i=0; printf (" %d\n", sizeof (++ i)); printf (" %d\n", i); Вы можете быть произведены как: 4 0 И когда Вы роете в...
вопрос задан: 18 December 2009 17:41
8
ответов

размер типа данных, не используя sizeof

Я имею тип данных, говорю X, и я хочу знать его размер, не объявляя переменную или указатель того типа и конечно не используя sizeof оператор. Действительно ли это возможно? Я думал об использовании стандарта...
вопрос задан: 6 June 2012 11:27
8
ответов

Оператор Postfix вместе с оператором sizeof [duplicate]

int x = 97; int y = sizeof (x ++); printf ("Значение x =% d", x); Результат: 97 Я ожидаю 98, но ответ - 97. Кто-нибудь может объяснить?
вопрос задан: 24 November 2011 17:16
8
ответов

Что такое sizeof (char) в 32-битных компиляторах C

(sizeof) char всегда возвращает 1 в 32-битный компилятор GCC. Но поскольку базовый размер блока в 32-битном компиляторе равен 4, как char занимает один байт, если базовый размер составляет 4 байта ??? Учитывая, что ...
вопрос задан: 13 November 2011 20:47
8
ответов

Действительно ли необходимо умножиться sizeof (символ) при управлении памятью?

При использовании malloc и выполнении подобного управления памятью я могу полагаться на sizeof (символ), являющийся всегда 1? Например, я должен выделить память для элементов N символа типа. Умножается sizeof (символ)...
вопрос задан: 18 June 2009 10:31
7
ответов

Каков размер пустоты?

К чему привел бы этот оператор? освободите *p = malloc (sizeof (пусто));Править: расширение вопроса. Если sizeof (пусто) уступает 1 в компиляторе GCC, то 1 байт памяти выделяется и указатель p...
вопрос задан: 23 October 2019 23:40
7
ответов

Есть ли какие-либо платформы, где указатели на различные типы имеют различные размеры?

Стандарт C позволяет указателям на различные типы иметь различные размеры, например, sizeof (символ*)! = sizeof (интервал*) разрешен. Это действительно, однако, требует этого, если указатель преобразовывается в пустоту* и...
вопрос задан: 31 October 2017 20:18
7
ответов

Почему sizeof считают оператором?

Почему sizeof считают оператором и не функцией? Что свойство необходимо для квалификации как оператор?
вопрос задан: 30 May 2017 01:08
7
ответов

sizeof объединение в C/C++

Что sizeof является объединением в C/C++? Действительно ли это - sizeof самый большой тип данных в нем? Если так, как компилятор вычисляет, как переместить указатель вершины стека если один из меньшего типа данных объединения...
вопрос задан: 14 August 2012 17:52
7
ответов

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

Это является слишком основным, я думаю, но как оба из них работают? возвратите true;//1 и (верный) возврат;//2 Подобных: sizeof, выйдите из Моего предположения: Если бы возврат был функцией, то 1 было бы ошибочно. Так...
вопрос задан: 6 May 2010 18:18
7
ответов

Может sizeof возвращаться 0 (нуль)

Для sizeof оператора действительно ли возможно когда-либо возвратиться 0 (нуль) в C или C++? Если это возможно, это корректно с точки зрения стандартов?
вопрос задан: 13 April 2010 07:47
7
ответов

вопросы о новичке о malloc и sizeof

Кто-то может объяснить мне почему мой вызов к malloc с размером строки 6 возвратов sizeof 4 байтов? На самом деле, любой целочисленный аргумент, который я даю malloc, я получаю sizeof 4. Затем, я пытаюсь скопировать два...
вопрос задан: 7 October 2009 19:15
7
ответов

C memset, кажется, не пишет в каждого участника

Я записал маленький координатный класс для обработки и интервала и координат плавающих. шаблон <класс T> класс vector2 {общественность: vector2 () {memset (это, 0, sizeof (это));} T x; T y;}; Затем...
вопрос задан: 12 April 2009 20:56
6
ответов

В C malloc (256) и malloc (sizeof (символ) *256) эквивалентны?

Я вижу, что люди часто пишут код C, такой как: символ *ptr = malloc (sizeof (символ) *256); это действительно необходимо? В стандарте говорится, что sizeof (символ) == 1 по определению, не делает он имеет смысл только к...
вопрос задан: 11 April 2019 04:24
6
ответов

Почему sizeof для структуры не равен сумме sizeof каждого члена?

Почему оператор sizeof возвращает размер, больший для структуры, чем общий размер элементов структуры?
вопрос задан: 23 September 2018 09:09
6
ответов

Как определить размер объекта в Python?

В C мы можем найти размер типа int, char и т. Д. Я хочу знать, как получить размер объектов, таких как строка, целое число и т. Д. В Python. Смежный вопрос: сколько байтов на элемент имеется в Python ...
вопрос задан: 23 May 2017 12:34