![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
||||
|
||||
| sisbkoshup |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 13.2.2007 Репутация: -6 Всего: нет |
Два указателя одного типа можно, и нужно, складывать и вычитать, результатом будет целое! ______________ Добавлено через 4 минуты и 9 секунд
Размер передать вторым параметром! Как это все и делают!!! ____________ Это сообщение отредактировал(а) sisbkoshup - 1.4.2007, 22:26 |
||||
|
|||||
| BreakPointMAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 14 Всего: 24 |
Вычитать можно (и то надо делать с умом), складывать - нет. Кури умные книжки. PS: массив не есть указатель, имя массива может в ряде случаев рассматриваться как константный указатель на его первый элемент, но не более того. И физически это отнюдь не одно и то же. На RSDN этой теме даже несколько вопросов из FAQ посвящено:
-------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
|||
|
||||
| Xenon |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
sisbkoshup, при чем тут это. Мы говорим что это не одно и тоже, а ты вообще о другом чем-то. BreakPointMAN уже привел достаточно ссылок убедительных + Страуструпа надо читать, хотя он там об этом как-то вскользь пишет, хотя даже из "неявное преобразование" можно понять, что это не одно и тоже.
|
|||
|
||||
| JAnty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 6.12.2004 Где: Москва Репутация: 1 Всего: 2 |
А ссылка на объект чем отличается от указателя?
-------------------- |
|||
|
||||
| apook |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 794 Регистрация: 12.7.2006 Репутация: 9 Всего: 23 |
-------------------- Мои руки из дуба, голова из свинца ну и пусть ... |
|||
|
||||
| JAnty |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 6.12.2004 Где: Москва Репутация: 1 Всего: 2 |
Значит:
Будем считать, что я понял. -------------------- |
||||
|
|||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 26 Всего: 92 |
всплыл этот вопрос.
Возможно ли создать полноценную ссылку на массив, чтобы и sizeof правильно работал, и в функцию ее можно было передать?
|
|||
|
||||
| apook |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 794 Регистрация: 12.7.2006 Репутация: 9 Всего: 23 |
Я так понимаю что не возможно такое а еще вот то что в функции sizeof-ом не получается воспользоваться, он возвращает размер указателя тож неприятность -------------------- Мои руки из дуба, голова из свинца ну и пусть ... |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: нет Всего: 23 |
А как же это:
Я и вдругих книгах читал про это - у Крупника, например, "Язык Си". Добавлено через 8 минут и 10 секунд Наверно имелось в виду, что имя массива - это указатель на его первый элемент, а не ссылка ? -------------------- i_i (';') (V) ![]() |
|||
|
||||
| zkv |
|
||||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 26 Всего: 92 |
Voldemar2004, только не надо снова подымать эту тему, целая война была, может вернемся к вопросу:
попробую пояснить подробнее:
если такую ссылку создать невозможно, то почему? |
||||
|
|||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 26 Всего: 92 |
да, наврал немного, ну не суть, пусть будет так:
спасибо, верю на слово |
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
||||
|
||||
| Ulysses4j |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 304 Регистрация: 6.6.2007 Где: Ростов-на-Дону Репутация: 4 Всего: 10 |
Да, что ни говори, шаблоны - сила. Никому за C++ templates не угнаться. Для тех, кто их не любит, предлагается куда менее изящный вариант:
Это сообщение отредактировал(а) Ulysses4j - 11.6.2007, 13:15 -------------------- Communication is critical to the job of a programmer. C. Jazdzewski. Fatherly Advice To New Programmers |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |