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

11 ответов

Подробности реализации указателя в C

я бы хотел знатьархитектуры, которые нарушают предположенияЯ перечислил ниже. Кроме того, я хотел бы знать, является ли какое-либо из предположений ложным для всех архитектур (то есть, если какое-либо из них просто совершенно неверно). sizeof ...

5 ответов

Размер массивов и указателей

Вот мой пример кода #include<stdio.h> void main() { int arr[]={1,2,3,4,5,6}; char *ptr,a; a='c'; ptr=&a; int *ptr1,a1; a1=4; ptr1=&a1; printf("%d %d %d",sizeof(arr), sizeof(ptr1), sizeof(ptr)); }Теперь, насколько я понимаю, размер скажет ...

2 ответа

Размер строкового литерала

Следующий код #include <iostream> using namespace std; int main() { const char* const foo = "f"; const char bar[] = "b"; cout << "sizeof(string literal) = " << sizeof( "f" ) << endl; cout << "sizeof(const char* const) = " << sizeof( foo ) << ...

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

8 ответов

реализация оператора sizeof

Я попытался реализовать оператор sizeof .. Я сделал таким образом .. #define my_sizeof(x) ((&x + 1) - &x)Но он всегда заканчивался тем, что давал результат как «1» для любого типа данных. Я тогда гуглил это для этого .. и я нашел ...

2 ответа

C указатели и массивы / оператор 'sizeof' [дубликат]

Возможный дубликат: Разница в указателе стека для указателя и массива [https://stackoverflow.com/questions/12760229] Чтобы проиллюстрировать мой вопрос: int main(void){ int myary[20]; int *myaryPtr; myaryPtr = myary; sizeof(myary); // Will it ...

8 ответов

Как мне найти размер структуры? [закрыто]

struct a { char *c; char b; };Что такое sizeof (a)?

2 ответа

Что означает sizeof (int [1])?

Я новичок в ядре Linux. Я читаю файлioctl.hтам я столкнулся с макросом_IOC_TYPECHECK(t), который выглядит так: #define _IOC_TYPECHECK(t) \ ((sizeof(t) == sizeof(t[1]) && \ sizeof(t) < (1 << _IOC_SIZEBITS)) ? \ sizeof(t) : ...

5 ответов

Как получить размер строки в байтах?

Как видно из названия, мой вопрос заключается в том, как получить размер строки вC, Это хорошо использоватьsizeof если я объявил это (строку) в функции безmalloc в этом? Или, если я объявил это как указатель? Что делать, если я инициализировал ...

3 ответа

Что возвращает sizeof (& array)?

После вопроса:Почему адрес массива равен его значению в C? [https://stackoverflow.com/questions/2528318/how-come-an-arrays-address-is-equal-to-its-value-in-c] #include <stdio.h> #define N 10 char str2[N]={"Hello"}; int ...

8 ответов

вопросы новичка о malloc и sizeof

Может кто-нибудь объяснить мне, почему мой вызов malloc с размером строки 6 возвращает размер 4 байта? Фактически, любой целочисленный аргумент, который я даю malloc, получает размер 4. Затем я пытаюсь скопировать две строки. Почему мой вывод ...