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

4 ответа

Надеюсь, это прояснит ситуацию!

#include "usefunc.h" //don't worry about this -> lib I wrote int main() { int i; string given[4000], longest = "a"; //declared new typdef. equivalent to 2D char array given[0] = "a"; printf("Please enter words separated by RETs...\n"); for (i = ...

6 ответов

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

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

1 ответ

).

я даюsizeof(a), гдеa=13.33, переменная типа float, размер 4 байта. Но если я дамsizeof(13.33) напрямую, размер составляет 8 байт. Я не понимаю, что происходит. Может кто-нибудь помочь?

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

3 ответа

Я думаю, что мы все согласны с тем, что это было бы логичным эффектом, однако вопрос заключается в том, чтобы это гарантировалось стандартом.

оложим, у меня есть два класса, которые я ожидаю, чтобы иметь точно такую ​​же структуру памяти: struct A { int x; int y; }; /* possibly more code */ struct B { int a; int b; }; Есть ли в стандарте что-нибудь, что гарантирует, что я ...

6 ответов

Это должно ... и это на самом деле не направлено на вас, т. Е. Для тех, кто читает эту ветку позже и может не иметь вашего опыта, я бы не хотел, чтобы они предполагали, что sizeof (int) автоматически составляет 4 байта и начать делать "умные" вещи, такие как

я есть две структуры со значениями, которые должны вычислять взвешенное среднее, как эта упрощенная версия: typedef struct { int v_move, v_read, v_suck, v_flush, v_nop, v_call; } values; typedef struct { int qtt_move, qtt_read, qtt_suck, ...

1 ответ

Спасибо - интересно

олжно быть просто, но я понятия не имею, где искать проблему: У меня есть структура: struct region { public: long long int x; long long int y; long long int width; long long int height; unsigned char scale; };Когда я делаюsizeof(region) ...

3 ответа

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

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

3 ответа

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

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

0 ответов

Размер int и размер указателя int на 64-битной машине

Мне было просто интересно, как я могу узнать, является ли мой ноутбук 64 или 32-битной машиной. (это 64). Итак, я подумал о печати следующего: int main() { printf("%d",sizeof(int)); }и результат был 4, что казалось странным (так как это ...

4 ответа

структура размер результата не ожидается

У меня есть структура, определенная таким образом: typedef struct _CONFIGURATION_DATA { BYTE configurationIndicator; ULONG32 baudRate; BYTE stopBits; BYTE parity; BYTE wordLength; BYTE flowControl; BYTE padding; } CONFIGURATION_DATA;Теперь, по ...