Вопросы по теме 'sizeof'
Различный размер результатов
Почему n не равно 8 в следующей функции?
void foo(char cvalue[8])
{
int n = sizeof (cvalue);
}
Но n действительно равно 8 в этой версии функции:
void bar()
{
char cvalue[8];
int n = sizeof (cvalue);
}
1069 просмотров
schedule
13.10.2023
schedule
01.12.2022
Всегда ли sizeof (некоторый указатель) равен четырем?
Например: sizeof(char*) возвращает 4. Как и int* , long long* , все, что я пробовал. Есть ли исключения из этого?
127418 просмотров
schedule
09.07.2022
Получение размера отдельного поля из поля структуры c ++
Краткая версия: как узнать размер (в битах) отдельного поля поля C ++?
Чтобы уточнить, пример поля, о котором я говорю:
struct Test {
unsigned field1 : 4; // takes up 4 bits
unsigned field2 : 8; // 8 bits
unsigned field3 : 1; //...
8971 просмотров
schedule
30.12.2022
размер типа данных без использования sizeof
У меня есть тип данных, скажем X , и я хочу знать его размер без объявления переменной или указателя этого типа и, конечно же, без использования оператора sizeof .
Это возможно? Я подумал об использовании стандартных файлов заголовков, которые...
41268 просмотров
schedule
11.01.2023
Эквивалент C sizeof для макросов
Итак, я оптимизирую некоторый код, развертывая некоторые циклы (да, я знаю, что должен полагаться на свой компилятор, чтобы сделать это за меня, но я не работаю с моим выбором компиляторов), и я хотел сделать это несколько изящно, поэтому что, если...
5923 просмотров
schedule
05.11.2022
sizeof float (3.0) против (3.0f)
В чем разница между sizeof(3.0) и sizeof(3.0f)
Я ожидал, что оба они дадут один и тот же результат (sizeof float) ... но он другой.
В 32-битной машине, компилятор gcc, sizeof(3.0f) => 4 sizeof(3.0) => 8
Почему так?
10443 просмотров
schedule
16.09.2022
Определение размера полиморфного класса C++
Используя оператор sizeof , я могу определить размер любого типа, но как я могу динамически определить размер полиморфного класса во время выполнения?
Например, у меня есть указатель на Animal , и я хочу получить размер фактического объекта, на...
2014 просмотров
schedule
27.05.2022
Мой буфер содержит элементы, но не печатается
Извините, поцарапайте мой последний пост, уже слишком поздно = S Но в основном у меня проблемы с отправкой созданного мной буфера. Просто нужно знать, где я ошибаюсь = (или есть лучший способ.
------ Клиент, отправляющий имя пользователя -------...
110 просмотров
schedule
24.05.2022
sizeof () = 0 или объявление условной переменной в шаблонах c ++
Предположим, у меня есть что-то вроде этого:
struct EmptyClass{};
template<typename T1, typename T2 = EmptyClass,
typename T3 = EmptyClass, typename T4 = EmptyClass,
..., typename T20> class PoorMansTuple {
T1 t1;
T2...
798 просмотров
schedule
12.03.2022
Выделение массива char с помощью malloc
Учитывая следующую строку:
char *p = malloc( sizeof(char) * ( len + 1 ) );
Почему используется sizeof (char)? Это не обязательно, правда? Или это просто вопрос стиля?
Какие преимущества у него есть?
102317 просмотров
schedule
02.06.2022
Есть ли гарантия относительно размера класса, содержащего массив?
Данный:
template <int N>
struct val2size
{
char placeholder[N];
};
Есть ли гарантия, что sizeof(val2size<N>) == N ?
106 просмотров
schedule
12.02.2024
Каков размер этой структуры C #?
Это 12 байтов или 16 байтов при хранении в List<DataPoint> ?
public struct DataPoint
{
DateTime time_utc;
float value;
}
Есть ли в C # функция sizeof?
20530 просмотров
schedule
20.10.2023
Что гарантировано в размере указателя на функцию?
В C мне нужно знать размер структуры, в которой есть указатели на функции. Могу ли я гарантировать, что на всех платформах и архитектурах:
размер пустоты * такой же, как указатель на функцию?
размер указателя функции не отличается из-за его...
18288 просмотров
schedule
13.06.2023
sizeof: оператор или функция?
Возможный дубликат: Почему оператор sizeof?
Почему sizeof должен быть оператором в C, а не функцией ?
Его использование похоже на использование вызова функции, как в sizeof(int) .
Это должна быть какая-то псевдофункция?
6947 просмотров
schedule
19.04.2024
размер Java-объекта
Как мы можем узнать размер объекта Java??
Пример:
class Person{
String name;
int age;
public Person(String n, int a){
name = n;
age = a;
}
}
Person person = new Person("Andy", 30);
теперь,...
14957 просмотров
schedule
06.02.2023
Sizeof не возвращает истинный размер переменной в C
Рассмотрим следующий код
#include <stdio.h>
void print(char string[]){
printf("%s:%d\n",string,sizeof(string));
}
int main(){
char string[] = "Hello World";
print(string);
}
и выход
Hello World:4
Так что же в этом плохого?
1251 просмотров
schedule
02.08.2023
Размер примитивных типов данных
От чего именно зависит размер примитивного типа данных, такого как int ?
Компилятор
Процессор
Среда разработки
Или это сочетание тех или иных факторов? Будет очень полезно объяснение причины того же.
РЕДАКТИРОВАТЬ: извините за...
9849 просмотров
schedule
26.12.2022
Печать символа с помощью printf
Оба эти кода одинаковы
char ch = 'a';
printf("%d", ch);
Будет ли он печатать значение мусора?
я в замешательстве по этому поводу
printf("%d", '\0');
Будет ли это печатать 0 или значение мусора? Потому что когда я делаю это...
178996 просмотров
schedule
19.07.2022
Ромбовидное полиморфное наследование: sizeof Самый производный класс
Я понимаю, что Ромбовидное наследование вызывает неоднозначность и его можно избежать, используя наследование через virtual Base Classes , вопрос не в этом. Вопрос заключается в размере самого производного класса в ромбовидной иерархии, когда классы...
1583 просмотров
schedule
14.05.2023