|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
17.06.2010, 17:04 | #21 |
Заблокирован
Регистрация: 09.04.2010
Сообщений: 52
|
есчо такую чтуку вычитал :Проблема в том, что использование &array[10] приводит к неопределенному поведению, так как элемент array[10] уже лежит за границами массива. Но использование арифметики указателей вполне допустимо. Вы можете обратиться к указателю, который адресует конечный элемент массива.
|
17.06.2010, 18:40 | #22 | |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
в принципе верно
Цитата:
обычно компилятор пишет предупреждение, если индекс вышел за пределы массива |
|
17.06.2010, 20:17 | #23 |
Заблокирован
Регистрация: 09.04.2010
Сообщений: 52
|
а как тогда определить эти границы массива скажим чтобы быть только в них ?
|
17.06.2010, 20:18 | #24 |
Заблокирован
Регистрация: 09.04.2010
Сообщений: 52
|
и конечный элемент массива это что ?
|
17.06.2010, 20:29 | #25 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
ну вообще-то размер массива определяется при его создании. Границы его будут от 0 до size-1
size-1 т.к в C/C++ индекс начинается с нуля, а не с единицы конечный элемент = последний элемент = array[size-1] |
17.06.2010, 20:31 | #26 |
Заблокирован
Регистрация: 09.04.2010
Сообщений: 52
|
а тоесть вот начало : int a [10] и конец- array[size-1] ?
|
17.06.2010, 20:38 | #27 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
denes ну сказали уже тебе. Что за привычка по 10000 раз переспрашивать. Почитай книгу по С++, например Стивена Прата или Герберта Шилдта. Вот: http://programmersforum.ru/showthread.php?t=31602
|
17.06.2010, 20:39 | #28 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
почитай какую-нибудь книжку по с++...
обьясняю... пример: Код:
array - имя переменной array[10] - обьявление массива из 10 элементов( индексы от 0 до 9) array[0] - первый элемент array[1] - второй элемент ... array[9] - последний элемент |
18.06.2010, 00:16 | #29 |
Заблокирован
Регистрация: 09.04.2010
Сообщений: 52
|
тогда почему у тибя последний элемент 9 а не 10 ?
и точку с запятой обезательно ставить ? |
18.06.2010, 00:34 | #30 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
P.S. На всякий случай, обязательно. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамические массивы | volchik1991 | Общие вопросы C/C++ | 1 | 14.06.2010 01:57 |
Динамические массивы и массивы варианты | N@stya | Помощь студентам | 0 | 11.06.2010 21:09 |
Динамические массивы | Matr1x | Общие вопросы C/C++ | 5 | 07.12.2009 13:38 |
Динамические массивы С++ | LoRD_ОЛЕДЖАН | Помощь студентам | 13 | 21.07.2009 15:16 |
динамические массивы | funky | Общие вопросы C/C++ | 3 | 12.05.2009 01:54 |