Результаты поиска по запросу "sizeof"
Размер массивов и указателей
Вот мой пример кода #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)); }Теперь, насколько я понимаю, размер скажет ...
Как получить размер строки в байтах?
Как видно из названия, мой вопрос заключается в том, как получить размер строки вC, Это хорошо использоватьsizeof если я объявил это (строку) в функции безmalloc в этом? Или, если я объявил это как указатель? Что делать, если я инициализировал ...
Получение размера данных указателя
Я попытался следующий код, чтобы увидеть, как получить размер данных указателя: #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ char *test_char_ptr = "This is just a test"; int *test_int_ptr = (int ...
Что здесь происходит? sizeof (short_int_variable + char_variable)
#include <stdio.h> int main() { short int i = 20; char c = 97; printf("%d, %d, %d\n", sizeof(i), sizeof(c), sizeof(c + i)); return 0; }Может кто-нибудь сказать мне, что происходит, когда sizeof (a + b) "a - это короткий тип int, а b - ...
Оператор sizeof () в операторе if
#include <stdio.h> int main(void) { if (sizeof(int) > -1) printf("True"); else printf("False"); }Это печатаетFalse, Почему sizeof () не возвращает значение вif?
Размеры массивов, объявленных с указателями
char c[] = "Hello"; char *p = "Hello"; printf("%i", sizeof(c)); \\Prints 6 printf("%i", sizeof(p)); \\Prints 4Мой вопрос: Почему они печатают разные результаты? неc[] также объявить указатель, который указывает на первый символ массива (и, ...
Что делает sizeof без ()? [Дубликат]
На этот вопрос уже есть ответ: Почему sizeof int неправильный, а sizeof (int) правильный? [/questions/13120473/why-sizeof-int-is-wrong-while-sizeofint-is-right] 3 ответа Авторэтот ...
В чем разница между sizeof и alignof?
В чем разница между sizeof и alignof?