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

3 ответа

размер союза больше, чем ожидалось. как здесь происходит выравнивание типов?

#include <stdio.h> union u1 { struct { int *i; } s1; struct { int i, j; } s2; }; union u2 { struct { int *i, j; } s1; struct { int i, j; } s2; }; int main(void) { printf(" size of int: %zu\n", sizeof(int)); printf("size of int pointer: %zu\n", ...

4 ответа

Несоответствие размеров структуры C [дубликат]

Возможный дубликат: Как мне найти размер структуры? [https://stackoverflow.com/questions/143025/how-do-i-find-the-size-of-a-struct] Структура меняется в объеме памяти? [https://stackoverflow.com/questions/6800884/struct-varies-in-memory-size] Я ...

8 ответов

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

Я новичок в C ++ и нашел особенность в C ++. Я увидел, что размер пустого элемента равен 1 байту, я провел некоторое исследование и выяснил, что это делается, потому что каждый объект должен иметь отдельный адрес. Но я хочу знать, каково ...

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

3 ответа

Что такое sizeof (size_t) в 32-битных по сравнению с различными 64-битными моделями данных?

В 64-битной системеsizeof(unsigned long) зависит от модели данных, реализованной системой, например, это 4 байта в LLP64 (Windows), 8 байтов в LP64 (Linux и т. д.). какойsizeof(size_t) должно быть? Это зависит от модели данных, какsizeof(long) ...

4 ответа

Использование sizeof для массивов, переданных в качестве параметров [duplicate]

Возможный дубликат: Размер массива передается как параметр [https://stackoverflow.com/questions/1328223/sizeof-array-passed-as-parameter] Учитывая приведенную ниже функцию, я понимаю, что sizeof возвращает размер указателя типа в массиве. int ...

4 ответа

Размер массива в C ++ [дубликаты]

Возможный дубликат: Размер массива передается как параметр [https://stackoverflow.com/questions/1328223/sizeof-array-passed-as-parameter] Я туплю с этим оператором sizeof в c ++, у вас есть идеи, почему это 4 и 12? void function (int arg[]) { ...

5 ответов

Зачем вызывать оператор sizeof с двумя аргументами?

Недавно я наткнулся на код, который выглядел так: if(sizeof(var,2) == 4) { ... }(гдеvar это тип) Я был очень удивлен, увидев два аргументаsizeof оператор. Быстрое сканирование стандарта ISO / ANSI C99 не дало никаких секретов. Я не мог ...

4 ответа

Размер против Стрлен

#include "stdio.h" #include "string.h" main() { char string[] = "october"; // october is 7 letters strcpy(string, "september"); // september is 9 letters printf("the size of %s is %d and the length is %d\n\n", string, ...

2 ответа

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

Пожалуйста, рассмотрите следующий код: #include <iostream> #include <typeinfo> template< typename Type > void func( Type var ) { std::cout << __FUNCTION__ << ": var = " << var << " [" << typeid( var ).name( ) << "]." << std::endl; std::cout << ...

4 ответа

Размер возвращаемой неверной длины массива [дубликата]

Возможный дубликат: Размер массива на языке программирования C? [https://stackoverflow.com/questions/1975128/sizeof-an-array-in-the-c-programming-language] Я возился с C, чтобы лучше познакомиться с ним и подумал, что, возможно, наткнулся на ...