Форум программистов, компьютерный форум CyberForum.ru

sizeof массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание простой многопоточной программы http://www.cyberforum.ru/cpp-beginners/thread639448.html
Здравствуйте спецы. Никак не могу разобраться с многопоточностью. Помогите на простом примере разобраться с этим. Требуется написать программу, состоящую из двух потоков. В первом потоке выполняется бесконечный цикл, а во втором - выводятся числа от 1 до 100 с задержкой в 1 секунду в элемент Label. Думаю программа очень простая, но она поможет мне разобраться со многим. Если я не...
C++ Замедление действия Как мне добиться эффекта плавного появления текста? Может можно как нибудь замедлить операцию cout??? http://www.cyberforum.ru/cpp-beginners/thread639433.html
Заполнить квадратную матрицу размером N x N по спирали C++
Заполнить квадратную матрицу размером N x N по спирали (N – нечётное число). Число 1 ставится в центр матрицы, а затем массив заполняется по спирали против часовой стрелки значениями по возрастанию. Например, если размер N = 5, то в конце должно выглядеть так: 25 24 23 22 21 10 9 8 7 20 11 2 1 6 19 12 3 4 5 18 13 14 15 16 17
C++ Переход к нужному выбору
У меня есть конструкция switch, в которой достаточно много элементов. Мне надо чтобы при выполнении определенного условия автоматически осуществлялся переход к нужному case. ??? Добавлено через 2 минуты Вот к примеру: int ch, i=1;
C++ Подскажите примеры http://www.cyberforum.ru/cpp-beginners/thread639402.html
Дело в том что я уже научился делать всякие Hello world и программы с cin и cout. Мне захотелось узнать бы еще примеры интересных программ. Кому не сложно напишите легкие примеры. Заранее спасибо ;) . Да и еще все это в консольном приложении win32
C++ Подключение библиотек Здравствуйте! Проблема: не могу подключить новые библиотеки! Имею VS 2010 Ultimate ! кликаю: сервис->параметры->проекты и решения->каталоги VC++ выводит то, что на скриншоте! спасибо, за ответ! Буду очень благодарен! подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1237 / 986 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
18.08.2012, 16:34     sizeof массива
Цитата Сообщение от alex_x_x Посмотреть сообщение
но вообще проще сделать

C++
1
2
3
4
5
typedef int Array[5];
 
void f(Array arr) {
  std::cout << sizeof(Array) << std::endl;
}
typedef не создаёт типы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
 
typedef double Array[5];
 
void f(Array arr)
{
  std::cout << "f: "                    << std::endl
            << "  arr: " << sizeof(arr) << std::endl;
}
 
int main()
{
  Array x;
  double y[10];
  double *z = new double[200];
  std::cout << "double: "    << sizeof(double)    << std::endl
            << "double*: "   << sizeof(double*)   << std::endl
            << "Array: "     << sizeof(Array)     << std::endl
            << "double[5]: " << sizeof(double[5]) << std::endl
            << "x: "         << sizeof(x)         << std::endl
            << "y: "         << sizeof(y)         << std::endl
            << "z: "         << sizeof(z)         << std::endl;
  f(x);
  f(y);
  f(z);
}
Внутрь всё равно передаётся как указатель.
 
Текущее время: 18:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru