1 / 1 / 0
Регистрация: 24.05.2013
Сообщений: 41
|
||||||
1 | ||||||
Указатели10.10.2013, 21:34. Показов 567. Ответов 13
Метки нет (Все метки)
Что делает следующий фрагмент кода? В чем состоит логическая ошибка? (Отметим, что операция индексирования ([]) применена к указателю pia правильно.
0
|
10.10.2013, 21:34 | |
Ответы с готовыми решениями:
13
Указатели и указатели на указатели, а также типы данных Почему Лафоре использует указатели на указатели, вместо обмена значениями указателей? Через указатели на указатели посчитать сумму двух чисел и записать в третье Используя нетипизированные указатели и указатели на подпрограммы обобщить сортировку пузырьком |
249 / 219 / 63
Регистрация: 30.07.2013
Сообщений: 465
|
|
10.10.2013, 21:55 | 2 |
Выход за пределы массива в 11 строке.
0
|
120 / 120 / 47
Регистрация: 29.03.2013
Сообщений: 237
|
||||||
10.10.2013, 21:58 | 3 | |||||
1
|
1 / 1 / 0
Регистрация: 24.05.2013
Сообщений: 41
|
|
10.10.2013, 22:00 [ТС] | 5 |
0
|
120 / 120 / 47
Регистрация: 29.03.2013
Сообщений: 237
|
|
10.10.2013, 22:01 | 6 |
castaway, может 15-ой? Я понятия не имею, просто копипаст кода автора
у автора в 17-ой, да.
0
|
1 / 1 / 0
Регистрация: 24.05.2013
Сообщений: 41
|
|
10.10.2013, 22:04 [ТС] | 7 |
Иниаче нельзя будет увидеть результат (Dev C++)
Добавлено через 1 минуту Нет не может массив же четко определен. Добавлено через 1 минуту Почему не выполняется
0
|
120 / 120 / 47
Регистрация: 29.03.2013
Сообщений: 237
|
|
10.10.2013, 22:08 | 9 |
int *pi = new int(10);
... while(*pi < 10) { // *pi == 10, вот и не выполнится
0
|
1 / 1 / 0
Регистрация: 24.05.2013
Сообщений: 41
|
|
10.10.2013, 22:12 [ТС] | 10 |
На Youtube от какого-то там непонятного.(У меня проблема была после компиляции программы быстро закрывалась)
Добавлено через 2 минуты Вы, наверное, забыли что индексация в массиве начинается с нуля?
0
|
120 / 120 / 47
Регистрация: 29.03.2013
Сообщений: 237
|
|
10.10.2013, 22:17 | 12 |
JaySeven,
В вашем примере с ошибкой, переменная *pi инициализируется десяткой int *pi = new int(10); //указатель на pi, *pi = 10 - интовская переменная int *pia = new int[10]; //массив pia на 10 элементов Соотвественно цикл не выполнится, так как *pi = 10
1
|
1 / 1 / 0
Регистрация: 24.05.2013
Сообщений: 41
|
|
10.10.2013, 22:24 [ТС] | 13 |
0
|
10.10.2013, 22:46 | 14 |
JaySeven, 2 пост
0
|
10.10.2013, 22:46 | |
10.10.2013, 22:46 | |
Помогаю со студенческими работами здесь
14
Указатели на указатели с числами. Почему можно присвоить число в 4-ый элемент, если массив из 2 элементов? Есть три переменные. Используя указатели на указатели, поменять значение максимальной и минимальной переменной Указатели на указатели: для чего они могут понадобятся? Указатели на указатели, как правильно разыменовать, где ошибка? Зачем нужны все эти указатели (или не указатели) Отсортировать массив и вывести на экран (массивы и указатели на указатели) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |