Форум программистов, компьютерный форум 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++ выводит то, что на скриншоте! спасибо, за ответ! Буду очень благодарен! подробнее

Показать сообщение отдельно
skvor
640KB мне хватило на всё.
118 / 49 / 2
Регистрация: 07.06.2009
Сообщений: 442
18.08.2012, 15:40     sizeof массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void f(float x[])
{ printf("%d\n",sizeof(x)); // Пишет 4 байта (размер элемента массива)
}
 
void f2(float x[125])
{ printf("%d\n",sizeof(x)); // Почему пишет 4 байта, хотя в заголовке указан размер массива?
}
 
int main(int argc, char *argv[], char *env[])
{ float Arr[]={1,2,3,4,5,6,7,8};
  f(Arr);
  f2(Arr);
  printf("%d\n",sizeof(Arr)); // Пишет размер всего массива
  return 0;
}
В f() и main() всё правильно и понятно. Почему в f2(), где у массива x явно указан размер, sizeof выдаёт всёравно размер элемента, а не размер всего массива как в main().
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru