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

3 ответа

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

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

10 ответов

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

Почему

4 ответа

Почему я получаю предупреждение каждый раз, когда использую malloc?

Если я использую

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

4 ответа

 увеличивается

сно сcppreference [http://en.cppreference.com/w/c/language/sizeof]: Если типвыражение этомассив переменной длинытип,выражение оцениваетсяи размер массива, который он оценивает, вычисляется во время выполнения. Это означает: если типвыражение ...

5 ответов

Получение размера malloc только с возвращенным указателем

Я хочу иметь возможность изменять размер моего массива, поэтому я создаю его таким образом:

0 ответов

 для более подробной информации о ABI.

от вопрос уже есть ответ здесь: При расширении структуры с дополнением, почему нельзя добавить дополнительные поля в дополнение к хвосту? [/questions/24110347/when-extending-a-padded-struct-why-cant-extra-fields-be-placed-in-the-tail-pad] 4 ...

4 ответа

@bodov: Но это не класс C ++, это класс G ++, поэтому к нему не нужно применять правила C ++. Особо отметьте, что вы не можете иметь массив этого типа или выполнять математические операции с его указателями, поэтому обычное рассуждение о том, что размер не может быть равен нулю, также не выполняется.

старая запись, в которой просят конструкцию, для которойsizeof вернется0, Есть несколько хороших ответов от пользователей с высокой репутацией, которые утверждают, что по стандарту ни один тип или переменная не могут иметь размер 0. И я согласен ...

7 ответов

 проверьте указатель, вот рекурсивная функция, которая печатает содержимое односвязного списка.

я есть небольшой кусочек кода оsizeof оператор с троичным оператором: #include <stdio.h> #include <stdbool.h> int main() { bool a = true; printf("%zu\n", sizeof(bool)); // Ok printf("%zu\n", sizeof(a)); // Ok printf("%zu\n", sizeof(a ? true : ...

4 ответа

 быть typedef для

printf("%lu \n", sizeof(*"327"));гда думал, что размер указателя в 64-битной системе составляет 8 байт, но этот вызов продолжает возвращаться 1. Может ли кто-нибудь дать объяснение?

19 ответов

Как получить размер объекта JavaScript?