Вопросы по теме 'sizeof'
Должен ли я всегда включать stddef.h, если я использую sizeof и size_t
если я использую оператор sizeof и использую size_t в своем коде, обязательно ли мне включать stddef.h ? Я не включил stddef.h , и мой код компилируется без предупреждения как с MVS2008, так и с Borland C ++ BuilderX.
Большое спасибо...
45460 просмотров
schedule
27.10.2021
Компилятор Visual Studio 2010 C ++ выделяет неправильный размер для класса
В настоящее время я экспортирую несколько классов из DLL через dllexport и делаю свои частные члены закрытыми, поэтому заголовки, которые я предоставляю для DLL, не содержат ничего личного.
Проблема в том, что теперь компилятор не имеет...
283 просмотров
schedule
20.09.2021
Почему sizeof возвращает разные значения для одной и той же строки в C?
Возможный дубликат: Sizeof не возвращает истинный размер переменной в C C - ›Размер строки всегда равен 8
Sizeof распечатывает 6 для:
printf("%d\n", sizeof("abcde"));
Но он выводит 4 для:
char* str = "abcde";...
1068 просмотров
schedule
10.09.2021
В чем разница между подписанным указателем char и беззнаковым?
Я могу понять разницу между signed char и unsigned . Но разве указатели соответствующего типа не эквивалентны в своей работе? Cos sizeof(char) и sizeof(unsigned char) всегда одинаковы (Или есть какие-нибудь встречные примеры?)
Для...
2708 просмотров
schedule
11.10.2021
Почему sizeof (int) отличается от sizeof (int *)?
Мне интересно, почему в следующей программе sizeof(int) возвращает другое значение, чем sizeof(int*) .
Вот небольшая программа:
int main(){
std::cout<<sizeof(int)<<endl;
std::cout<<sizeof(int*)<<endl;...
13066 просмотров
schedule
11.11.2021
фактический размер конструкции
Как я могу узнать реальный размер конструкции? использование sizeof возвращает количество байтов после выравнивания. Например :
struct s {
char c;
int i
}
sizeof (s) = 8; Мне интересно получить размер байтов...
696 просмотров
schedule
09.10.2021
C ++ Builder 2007, Объединение и битовые поля
Размер этого объединения составляет 16 байт (в C ++ Builder 2007).
typedef union
{
struct
{
unsigned Type:2;
unsigned Prev:31;
unsigned Next:31;
unsigned SizeInBytes:32;
};
} eMyUnion;
Как мне изменить это определение...
249 просмотров
schedule
23.09.2021
Насколько тяжел на самом деле QObject?
Недавно я разместил вопрос о накладных расходах QObject в типичных сценариях использования, но, к сожалению, вопрос был закрыт как дубликат другого вопроса, который технически не отвечал на вопрос.
Что еще хуже, поспешные «самаритяне», вежливо...
2676 просмотров
schedule
27.10.2021
C - Размер указателя
char c[] = {'a','b','c'};
int* p = &c[0];
printf("%i\n", sizeof(*p)); //Prints out 4
printf("%i\n", sizeof(*c)); //Prints out 1
Я очень запутался в этом разделе кода. Оба p и c представляют адрес массива c в 0-м индексе. Но почему sizeof...
3437 просмотров
schedule
13.09.2021
Как рассчитать нет. строк в массиве строк?
Я столкнулся с этим аналогичным вопросом. Но у меня есть преимущество в том, что я знаю, что каждая строка имеет длину 260 символов.
Есть надежда?
int noOfStrings = sizeof(stringArray)/sizeof(stringArray[0]);
Это не работает.
84 просмотров
schedule
31.10.2021
использование sizeof () для определения длины типа функции в ANSI C
Когда мне нужно было найти длину типа функции, я использовал для этого sizeof ().
Ожидаемый результат - 4 байта и 8 байтов, но теперь результат составляет 1 байт через GCC.
почему на выходе 1 байт, а не 4 байта и 8 байтов?
#include...
2042 просмотров
schedule
29.09.2021
Инициализация константного массива размером sizeof (int)
Если бы я хотел инициализировать массив постоянных целых чисел в С ++, имеющий размер sizeof (int), как бы я это сделал? Например, мне может понадобиться массив с размером sizeof (int) * 8 ints с включенным n-м битом (array [n] = 1 ‹* n).
251 просмотров
schedule
29.09.2021
Системная ошибка 122 - ERROR_INSUFFICIENT_BUFFER при вызове WriteMsgQueue ()
Я новичок в C ++, поэтому все еще пытаюсь разобраться в коде, извините за то, что звучит глупо!
Я вношу изменения в существующий код.
Старый код вызывает функцию ниже, где cbDataSize определяется sizeof (MyStruct)
BOOL WINAPI...
2076 просмотров
schedule
09.10.2021
Как получить строки и столбцы из 2-мерного массива c ++
Я создал 2D-массив на C ++ следующим образом:
Board::Board(int rows, int cols){
places = new int*[rows];
for (int row = 0; row < rows; row++){
places[row] = new int[cols];
for (int col = 0; col < cols; col++){...
4859 просмотров
schedule
06.10.2021
Определение размера данных [0] в AVFrame FFMPEG
Я пытаюсь выделить AVFrame- ›данные [0] видеокадра в буфер uint8_t *, используя следующие строки кода:
size_t sizeOfFrameData = mpAVFrameInput->linesize[0] * mpAVFrameInput->height;
memcpy(mFrameData, mpAVFrameInput->data[0],...
3227 просмотров
schedule
16.11.2021
sizeof () выдает ошибку для аргумента массива
Возникла ошибка при быстром преобразовании старого кода Objective C, которая не устраняется после попытки всех других решений.
Цель C :
CGPoint graphPoint[] = { {0.0, 0.0}, {0.0, 20.0}, {20.0, 20.0}, {10.0, 0.0} };
CGFloat radius = 0.0;
for...
105 просмотров
schedule
03.11.2021
Почему g ++ здесь не выполняет упаковку структур?
Рассмотрим следующую программу:
#include <iostream>
struct __attribute__((__packed__)) mystruct_A
{
char a;
int b;
char c;
}x;
int main()
{
std::cout<<sizeof(x)<<'\n';
}
Из this я понял следующее:...
1285 просмотров
schedule
30.10.2021
Использование памяти динамического типа в c #
Использует ли динамический тип больше памяти, чем соответствующий тип?
Например, используется ли в поле всего четыре байта?
dynamic foo = (int) 1488;
1552 просмотров
schedule
15.11.2021
Самый простой способ получить размер памяти базового массива std :: array?
Это самый простой / кратчайший способ получить размер в памяти содержимого того, что возвращает std::array::data() ?
arr.size() * sizeof(arr.value_type)
Изменить: мой вопрос не был точным. Под «размером в памяти» я подразумеваю размер всех...
1247 просмотров
schedule
10.10.2021
Выделить указатель на структуру, но не на фактическую структуру
Я выделил память с malloc для указателя на struct , но я ничего не выделил для реальной структуры. Однако я могу получить доступ / использовать struct .
typedef struct A
{
int w;
int x;
int y;
int z;
}A;
int main(void)
{
A* a =...
55 просмотров
schedule
12.11.2021