Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.06.2010, 17:04   #21
denes
Заблокирован
 
Регистрация: 09.04.2010
Сообщений: 52
По умолчанию

есчо такую чтуку вычитал :Проблема в том, что использование &array[10] приводит к неопределенному поведению, так как элемент array[10] уже лежит за границами массива. Но использование арифметики указателей вполне допустимо. Вы можете обратиться к указателю, который адресует конечный элемент массива.
denes вне форума
Старый 17.06.2010, 18:40   #22
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

в принципе верно
Цитата:
приводит к неопределенному поведению
ошибка сегментации называется

обычно компилятор пишет предупреждение, если индекс вышел за пределы массива
NiCola999 вне форума
Старый 17.06.2010, 20:17   #23
denes
Заблокирован
 
Регистрация: 09.04.2010
Сообщений: 52
По умолчанию

а как тогда определить эти границы массива скажим чтобы быть только в них ?
denes вне форума
Старый 17.06.2010, 20:18   #24
denes
Заблокирован
 
Регистрация: 09.04.2010
Сообщений: 52
По умолчанию

и конечный элемент массива это что ?
denes вне форума
Старый 17.06.2010, 20:29   #25
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

ну вообще-то размер массива определяется при его создании. Границы его будут от 0 до size-1

size-1 т.к в C/C++ индекс начинается с нуля, а не с единицы

конечный элемент = последний элемент = array[size-1]
NiCola999 вне форума
Старый 17.06.2010, 20:31   #26
denes
Заблокирован
 
Регистрация: 09.04.2010
Сообщений: 52
По умолчанию

а тоесть вот начало : int a [10] и конец- array[size-1] ?
denes вне форума
Старый 17.06.2010, 20:38   #27
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

denes ну сказали уже тебе. Что за привычка по 10000 раз переспрашивать. Почитай книгу по С++, например Стивена Прата или Герберта Шилдта. Вот: http://programmersforum.ru/showthread.php?t=31602
profi вне форума
Старый 17.06.2010, 20:39   #28
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

почитай какую-нибудь книжку по с++...
обьясняю...
пример:
Код:
int array[10];
int - тип данных
array - имя переменной
array[10] - обьявление массива из 10 элементов( индексы от 0 до 9)
array[0] - первый элемент
array[1] - второй элемент
...
array[9] - последний элемент
NiCola999 вне форума
Старый 18.06.2010, 00:16   #29
denes
Заблокирован
 
Регистрация: 09.04.2010
Сообщений: 52
По умолчанию

тогда почему у тибя последний элемент 9 а не 10 ?
и точку с запятой обезательно ставить ?
denes вне форума
Старый 18.06.2010, 00:34   #30
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от denes Посмотреть сообщение
тогда почему у тибя последний элемент 9 а не 10 ?
и точку с запятой обезательно ставить ?
Мда... Вас направили уже читать книжки, повторятся не стану ) С такими вопросами вы далеко не уедете. Тем более, что на первый вам уже ответили, а ответ на второй как бы сам собой должен быть ясен после прочтения первой главы по языку.
P.S. На всякий случай, обязательно.
netrino вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические массивы 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