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

Помощь с массивом char breed[4] = {'Dog ','Cat ', 'Rat ', 'Mouse '} - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Visual C++ Маршрутизация сообщений в MFC http://www.cyberforum.ru/cpp-beginners/thread468694.html
Вот такая делема: написал свой класс и хочу что бы тот получал тоже сообщения. унаcледовал его от CFrameWnd class CMyClass : public CFrameWnd { public: afx_msg void OnPaint(); private:
C++ Заполнить область view паттерном из bitmap Как можно закрасить область view окна паттерном, взятым их битмапа (нужно получить область view закрашенную шахматной доской и есть битмап, состоящий из 2 белых и 2 черных квадратиков) можно ли использовать что-то типа CDC::FillRect - CBrush::CreatePatternBrush - CBitmap::LoadBitmap и если можно то как. Заранее большое спасибо http://www.cyberforum.ru/cpp-beginners/thread468653.html
C++ Как работать с DWebBrowserEvents2?
Обьясните пожалуйста как работать с DWebBrowserEvents2. Как происходит 'подключение' к событийной модели Internet Explore?
C++ Объеденяемся все, кто знает VC++6.0 и DirectX
Предлагаю организовать групп гейм-мейкеров. Те, кто знают VC++6.0 и DirectX, если вы заинтересовались, связывайтесь с нами... Кстати, никаких денег вам за это не будет... ICQ: 131230384 Odigo: 5924302 E-mail: ura@glukhov.relc.com ~~~~~~~~~~~~ UraN
C++ Где скачать какой-нибудь компилятор С++ для программ под DOS http://www.cyberforum.ru/cpp-beginners/thread468634.html
Народ!!! Подскажите, пожалуйста, где скачать какой-нибудь компилятор С++ для программ под DOS. Очень надо написать програмульку для DOS. Дмитрий
C++ как измерить размер функции в байтах? вот есть функция. сколько байт она занимает? подробнее

Показать сообщение отдельно
Silver Ghost
0 / 0 / 0
Регистрация: 13.07.2008
Сообщений: 4

Помощь с массивом char breed[4] = {'Dog ','Cat ', 'Rat ', 'Mouse '} - C++

13.07.2008, 04:10. Просмотров 947. Ответов 5
Метки (Все метки)

У меня вот тут проблемка, и я просто хочу понять как оно работает... Я так более менее понимаю работу ссылки (*) и то, что по идее само имя массива является ссылкой на его первый елемент, но вот трабла:

char *breed[4] = {'Dog ','Cat ', 'Rat ', 'Mouse '};

Вот так в книги задан массив.. Ну во первых я не секу... зачем массив задавать с * если массив сам по себе * ??? Во вторых, почему он задается как 4 елемента, когда в нутри находятся 4 слова каждое из которых имеет скока-то элементов?
Потом я попробывал вот так:

char breed[4] = {'Dog ','Cat ', 'Rat ', 'Mouse '};

Тоесть без звездочки.. и мой VC++ выдаЛ:

C:C++ShufleShufle.cpp(15) : error C2117: 'Dog ' : array bounds overflow
C:C++ShufleShufle.cpp(15) : error C2117: 'Cat ' : array bounds overflow
C:C++ShufleShufle.cpp(15) : error C2078: too many initializers
C:C++ShufleShufle.cpp(15) : error C2117: 'Rat ' : array bounds overflow
C:C++ShufleShufle.cpp(15) : error C2117: 'Mouse ' : array bounds overflow
Error executing cl.exe.

Shufle.exe - 5 error(s), 0 warning(s)

Страшно у? ) Так вот можете плиз объяснить что это такое? ( массив тот раньше нигде не задовался, ваще - вот вся программа

void main()
{
char breed[4] = {'Dog ','Cat ', 'Rat ', 'Mouse '};
}

Заранее благодарен, Иван
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru