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

Недозаполненный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный лабиринт http://www.cyberforum.ru/cpp-beginners/thread44161.html
Всем здраствуйте. Пожалуйста посоветуйте что-нибудь). Так же как и автор этой темы начал учить C++. Сам по книгам, это мой первый язык программирования. Занимался по книге Уолтера Савича "Программирование на С++" 4-е изд-ие. Книгу полностью освоил, решил все задачи кроме двух-трёх(не решил например задачу "ханойские башни"). В целом освоил основные понятия С++. Дальше прочитал Шилдта "С++ для...
C++ Как рисовать в pictureBox Никак не могу понять, как рисовать в pictureBox. Покажите, пожалуйста, на примере. http://www.cyberforum.ru/cpp-beginners/thread44141.html
C++ Странная инструкция))
Доброго времени суток! Смутила функция, приведенная в примере одной книжки: int stringparcer::get_int() { char *p = get(); return atoi(p); delete p; }
вывода информции на экран в С++ C++
Вопрос по С++, вот небольшая програмка #include <iostream> using namespace std; //introduces namespace std int main( void ) { cout « "This is a test" ; return 0; } после ее запуска у меня должно появиться окно в котором написано:
C++ комманда break в двойном цикле http://www.cyberforum.ru/cpp-beginners/thread44133.html
как сделать так, чтобы при выполнении условия происходил выход из двойного цикла? Я пробую for(int i=0; i<imageLabel.GetSize1(); ++i) { for(int j=0; j<imageLabel.GetSize2(); ++j) { if(imageLabel(i,j)!=0) { labelCell.push_back(imageLabel(i,j));
C++ Динамическое выделение памяти malloc() Здравствуйте! Cкажите пожалуйста, как узнать каков максимальный объем памяти, который может выделить программа посредством функции malloc? подробнее

Показать сообщение отдельно
delias
4 / 4 / 0
Регистрация: 16.07.2009
Сообщений: 87
16.07.2009, 17:09  [ТС]     Недозаполненный массив
Т.е. при такой записи массива (int a[5]={1,2,3}) ВСЕ его элементы будут проинициализированы и мусора не будет
да, точно.
тогда вопрос следующий, почему мусор сохраняется в этом случае:
C++
1
2
3
4
5
6
7
8
9
10
const int o=5;
int c[o],i;
for (i=0;i<3;i++)
{
c[i]=i;
}
for (i=0;i<o;i++)
{
    cout<<i<<"\t"<<c[i]<<"\n";
}
потому как это не глобальный массив?

кажется начинаю понимать - потому как в этом примере в с[3] и с[4] вообще ничего не записывается, а если указывать int с[5]={1,2,3}; то в неуказанные элементы ставится 0.

Ок, вопрос снимаю. Спасибо за помощь

Хороший у вас форум - даже никто не запинал за глупые вопросы

Ещё раз спасибо
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru