Вопросы по теме 'sizeof'
Есть ли в C бит-эквивалент sizeof ()?
Sizeof () не работает при применении к битовым полям:
# cat p.c
#include<stdio.h>
int main( int argc, char **argv )
{
struct { unsigned int bitfield : 3; } s;
fprintf( stdout, "size=%d\n", sizeof(s.bitfield) );
}
# gcc p.c -o...
20919 просмотров
schedule
07.12.2023
С# sizeof(enum) альтернатива? (для обхода ложной ошибки решарпера)?
В С# у меня есть некоторый «безопасный» код API, связанный с повышением прав UAC. Это включает в себя получение размера перечисления (следующим образом)
int myEnumSize = sizeof (MyEnum);
Сам код действителен, компилируется, работает...
5527 просмотров
schedule
01.11.2023
использование оператора sizeof
Вывод следующей программы
#include<stdio.h>
int main(){
int *p[10];
printf("%ld %ld\n",sizeof(*p),sizeof(p));
}
is
8 <--- sizeof(*p) gives size of single element in the array of int *p[10]
80 <--- sizeof(p) gives...
20510 просмотров
schedule
02.11.2023
sizeof возвращает разные значения для одной и той же структуры
У меня есть два приложения, написанные на C, которые включают один и тот же заголовок. В этом заголовке у меня есть объявление структуры. Я использую компилятор GCC для компиляции обоих приложений.
Когда я запускаю оба приложения, они выдают...
1138 просмотров
schedule
10.04.2024
Размер класса - С++
У меня есть следующий код о размерах объектов:
class A
{
public:
int _i;
virtual int getI () = 0;
int setI (int i);
};
class B : public A
{
public:
int getI ();
virtual int setI (int i);
};
class C : public B
{...
871 просмотров
schedule
06.06.2024
В чем разница между sizeof и alignof?
В чем разница между sizeof и alignof?
#include <iostream>
#define SIZEOF_ALIGNOF(T) std::cout<< sizeof(T) << '/' << alignof(T) << std::endl
int main(int, char**)
{
SIZEOF_ALIGNOF(unsigned char);...
16916 просмотров
schedule
10.10.2023
как найти размер указателя без использования sizeof в C
Возможный дубликат: Как найти размер переменной без использования sizeof
используя C, можем ли мы каким-то образом найти размер указателя без использования оператора sizeof? хотя я находил этот вопрос во многих местах во время поиска...
5439 просмотров
schedule
12.04.2024
Что возвращает sizeof(&array)?
После вопроса: Как получилось, что массив адрес равен его значению в C?
#include <stdio.h>
#define N 10
char str2[N]={"Hello"};
int main(){
printf("sizeof(str2): %d bytes\n", sizeof(str2));
printf("sizeof(&str2): %d...
18766 просмотров
schedule
25.10.2023
Почему структура может хранить собственный размер?
Я впервые знакомлюсь с Windows API и столкнулся с WNDCLASSX Я не мог не задаться вопросом, почему существует его член, cbSize . Описание cbSize в MSDN: Размер этой структуры в байтах. Задайте для этого члена значение sizeof(WNDCLASSEX)....
481 просмотров
schedule
21.08.2022
Семантическая проблема - sizeof не поддерживается на этой платформе
У меня проблема с проектом xcode. Поскольку я новичок на этой платформе, мне нужна помощь, чтобы решить эту проблему.
Ошибка X-кода:
../Classes/CDeck.m:66:37: Применение 'sizeof' к интерфейсу 'CCard' не поддерживается на этой архитектуре и...
334 просмотров
schedule
22.03.2024
Где в стандарте С++ говорится, что sizeof(wchar_t) ‹= sizeof(long) и sizeof(bool) ‹= sizeof(long)?
Г-н Страуструп написал следующее на странице 149 своей новой книги (TCPL, 4-е издание):
1 <= sizeof(wchar_t) <= sizeof(long)
Я не смог найти ничего в Стандарте, подтверждающего последнее неравенство выше. Я мог бы сказать то же самое о...
335 просмотров
schedule
04.04.2024
Использование sizeof структуры в ее конструкторе
Я пытаюсь инициализировать struct в его конструкторе, но сталкиваюсь с ошибкой компилятора в последней строке, когда я инициализирую элемент header.length . Известны ли его размеры на тот момент?
Это ошибка компилятора и structure :
In...
392 просмотров
schedule
09.05.2024
return (sizeof (массив)) дает неожиданный результат
Я написал следующую программу для определения размера статического массива. Когда я запустил его, я получил результат, который не могу объяснить. Я немного поискал в stackexchange и google, но ничего из того, что я читал, не дало мне подсказки....
123 просмотров
schedule
13.07.2022
Сайзоф и Стрлен
Я пытаюсь реализовать шифрование с использованием соли и пароля. И поскольку рекомендуемый размер соли составляет 64 бита, я заявил.
char Salt[8];
Я использовал RAND_pseudo_bytes, чтобы получить случайную соль следующим образом:...
378 просмотров
schedule
06.09.2022
Размер структуры с объединением и битовыми полями
Я пытаюсь подсчитать размер этой структуры в байтах и у меня есть пара вопросов.
struct stc {
int a;
int b;
char c;
union stc2 {
long a0;
int a1;
int a2;
};
char arr[10];
int z:2;
};
Я...
380 просмотров
schedule
08.10.2023
Нахождение размера переменной без использования sizeof()
У меня есть этот код ниже:
main()
{
int pt = {0}, *ppt = &pt;
char *p1 = NULL, *p2 = NULL;
p1 = (char*)(ppt);
p2 = (char*)(ppt+1);
printf("%p\n",p1);
printf("%p\n",p2);
printf("%d",(p2-p1));
}
Это дает мне...
62 просмотров
schedule
05.08.2022
Определение представления объекта и оператора sizeof
Определение понятия представления объекта дано в 3.9/4:
[основные.типы]
Объектное представление объекта типа T представляет собой последовательность из N объектов типа unsigned char, занимаемых объектом типа T, где N равно sizeof(T) ....
57 просмотров
schedule
02.04.2024
Справка — возвращает ли sizeof реальный объем памяти?
Я знаю, что этот вопрос, вероятно, задавали по-разному, но я добавляю свой собственный, потому что это все еще неясно для меня.
Рассмотрим этот код:
long double q = 1.2;
long double &p = q;
cout << sizeof(p) << endl;`
long...
273 просмотров
schedule
06.02.2024
Несоответствие типов данных и конфликтующие компиляторы
Я изучаю основные концепции языка программирования C на веб-сайте TutorialsPoint. Примеры исходного кода на этом веб-сайте могут включать кнопку «попробовать», которая открывает интерактивную среду программирования c с интерактивным компилятором c...
1160 просмотров
schedule
14.11.2022
Использование оператора sizeof при инициализации структуры с гибким массивом
Я хочу объявить структуру с гибким элементом массива, а затем использовать для нее sizeof() . Прототип:
typedef struct
{
uint16_t length;
uint8_t array[][2];
} FLEXIBLE_t;
Затем я объявляю это:
const FLEXIBLE_t test = {...
1633 просмотров
schedule
24.04.2024