sizeof c



Sizeof c что это

Автор SA-Corp. задал вопрос в разделе Другие языки и технологии

C++ sizeof косяк! и получил лучший ответ

Ответ от Николай Веселуха[гуру]
Операция sizeof выдаёт размер своего операнда в байтах. При применении к массиву, результатом является полное число байтов в массиве. Размер определяется из описаний объектов в выражении. Выражения является целой константой и может быть использовано в любом месте, где требуется константа.
Операция sizeof может быть также применена и к заключённому в круглые скобки имени типа, и в этом случае она выдаёт размер в байтах объекта указанного типа.
Поэтому для.. .
int a[20], bytes, int_, size;
bytes = sizeof a; // 80
int_ = sizeof(int); // 4
size = sizeof(a) / sizeof(int); // 20

Ответ от Systemverwalter[гуру]
в гавнокод, срочно!

Ответ от Павел[гуру]
а как ты перемненую a описал?
sizeof тут не канает. Это не функция, а макрос.
printf ("Count items: %i
Press enter for exit",i); // будет верное значение

Ответ от Капитан Гугл[гуру]
Размер массива a - 80 байт. А что такое "двузначная цифра"? Цифра - это ЗНАК, она не бывает двуЗНАЧной.

Ответ от Nnn7[гуру]
двузначными могут быть только числа.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: C++ sizeof косяк!
Типы данных в C на Википедии
Посмотрите статью на википедии про Типы данных в C
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*