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

4 ответа

Использование sizeof для массивов, переданных в качестве параметров [duplicate]

Возможный дубликат: Размер массива передается как параметр [https://stackoverflow.com/questions/1328223/sizeof-array-passed-as-parameter] Учитывая приведенную ниже функцию, я понимаю, что sizeof возвращает размер указателя типа в массиве. int ...

4 ответа

Размер массива в C ++ [дубликаты]

Возможный дубликат: Размер массива передается как параметр [https://stackoverflow.com/questions/1328223/sizeof-array-passed-as-parameter] Я туплю с этим оператором sizeof в c ++, у вас есть идеи, почему это 4 и 12? void function (int arg[]) { ...

3 ответа

Является ли sizeof (T) == sizeof (int)?

Я изучал проект стандарта и не могу найти то, что искал. Если у меня есть тип стандартного макета struct T { unsigned handle; };Тогда я знаю, чтоre,interpret_cast<unsigned*>(&t) == &t.handle для некоторыхT t; Цель состоит в том, чтобы ...

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

5 ответов

Зачем вызывать оператор sizeof с двумя аргументами?

Недавно я наткнулся на код, который выглядел так: if(sizeof(var,2) == 4) { ... }(гдеvar это тип) Я был очень удивлен, увидев два аргументаsizeof оператор. Быстрое сканирование стандарта ISO / ANSI C99 не дало никаких секретов. Я не мог ...

4 ответа

Размер против Стрлен

#include "stdio.h" #include "string.h" main() { char string[] = "october"; // october is 7 letters strcpy(string, "september"); // september is 9 letters printf("the size of %s is %d and the length is %d\n\n", string, ...

2 ответа

специализация шаблона функции c ++ для массива с определенным размером

Пожалуйста, рассмотрите следующий код: #include <iostream> #include <typeinfo> template< typename Type > void func( Type var ) { std::cout << __FUNCTION__ << ": var = " << var << " [" << typeid( var ).name( ) << "]." << std::endl; std::cout << ...

1 ответ

Как работает sizeof для разных типов данных при добавлении и вычислении? [Дубликат]

На этот вопрос уже есть ответ здесь: Что здесь происходит? sizeof (short_int_variable + char_variable) [/questions/16416227/what-happens-here-sizeofshort-int-variable-char-variable] 5 ответов#include <stdio.h> int main() { short int i = 20; char ...

4 ответа

Размер возвращаемой неверной длины массива [дубликата]

Возможный дубликат: Размер массива на языке программирования C? [https://stackoverflow.com/questions/1975128/sizeof-an-array-in-the-c-programming-language] Я возился с C, чтобы лучше познакомиться с ним и подумал, что, возможно, наткнулся на ...

3 ответа

Когда функция имеет параметр массива определенного размера, почему она заменяется указателем?

Учитывая следующую программу, #include <iostream> using namespace std; void foo( char a[100] ) { cout << "foo() " << sizeof( a ) << endl; } int main() { char bar[100] = { 0 }; cout << "main() " << sizeof( bar ) << endl; foo( bar ); return 0; ...

5 ответов

Есть ли причина не использовать целочисленные типы фиксированной ширины (например, uint8_t)?

Предполагая, что вы используете компилятор, который поддерживает C99 (или даже просто stdint.h), есть ли причина не использовать целочисленные типы фиксированной ширины, такие как uint8_t? Одна из причин, по которой я знаю, заключается в том, ...