|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.09.2010, 19:16 | #1 | |||
Форумчанин
Регистрация: 18.08.2009
Сообщений: 289
|
Задача на указатели: правильно ли я понял условие?
Есть задание
Цитата:
Код:
Цитата:
Код:
Цитата:
|
|||
01.09.2010, 19:30 | #2 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Код:
|
02.09.2010, 12:02 | #3 | |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Цитата:
Код:
1.Так как имя массива это есть указатель на первый элемент массива то код Код:
2. Код:
Код:
Код:
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
Последний раз редактировалось atenon; 02.09.2010 в 12:09. |
|
02.09.2010, 23:22 | #4 | |
Форумчанин
Регистрация: 18.08.2009
Сообщений: 289
|
Доделал задание до конца, но есть опасения, что каша получилась =) Проверьте, пожалуйста.
Полный текст задания: Цитата:
Код:
|
|
02.09.2010, 23:22 | #5 | |
Форумчанин
Регистрация: 18.08.2009
Сообщений: 289
|
Выводит следующее:
Цитата:
|
|
02.09.2010, 23:51 | #6 |
Форумчанин
Регистрация: 23.02.2010
Сообщений: 107
|
Код:
|
04.09.2010, 09:33 | #7 | ||
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Элемент массива values[5] не существует, в результате вместо значения выводится мусор. Для того чтобы
Цитата:
Цитата:
// ПУНКТ "i" cout<<"Адрес по которому хранится vPtr + 3 = "<< &*(vPtr + 3)<<endl; cout << endl << "vPtr + 3: " << *(vPtr + 3) << endl << endl;
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
Последний раз редактировалось atenon; 04.09.2010 в 10:08. |
||
06.09.2010, 23:18 | #8 | |||
Форумчанин
Регистрация: 18.08.2009
Сообщений: 289
|
Цитата:
Цитата:
Цитата:
|
|||
07.09.2010, 06:34 | #9 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Код:
1. С помощью его определяют указатели 2. Это операция разадресации или разыменования -обращение к переменной адрес которой содержится в указателе. Знак & также может использоваться: 1. Как определение ссылки на переменную 2. Как операция взятия адреса. Таким образом, этой частью *(vPtr+3) мы обращаемся к элементу массива, а знак & возвращает нам адрес этого элемента.
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
Последний раз редактировалось atenon; 07.09.2010 в 06:37. |
07.09.2010, 14:03 | #10 | |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
2 fs444
Цитата:
пишите как писали, просто vPtr+3. арифметика указателей одна из самых сильных и полезных тем с/с++. |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задача на с. указатели функции строки(хз как переделать) | нонфактор | Помощь студентам | 1 | 12.01.2010 16:46 |
Указатели, задача по структуре | Lees27 | Общие вопросы C/C++ | 2 | 22.11.2009 21:16 |
как правильно поставить условие | ГОСЕАН | Помощь студентам | 5 | 27.04.2009 10:52 |
Паскаль, простая задача, тупое условие. | Кагбе_Прогер | Помощь студентам | 2 | 24.11.2008 09:50 |
[C] Задача на указатели . Нужна помощь | shtkuh | Помощь студентам | 1 | 26.01.2008 08:47 |