|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
||||||||||||
Зацените как я лихо использую указатели в этом чудном примере кода14.08.2015, 11:36. Показов 1520. Ответов 31
Метки нет (Все метки)
0
|
||||||||||||
| 14.08.2015, 11:36 | |
|
Ответы с готовыми решениями:
31
Как можно написать по короче код в этом примере? Как в этом примере заставить класс ColorLabel изменять canvas’и из класса Window? Как в этом решенном примере выразили λ при нахождении условного экстремума |
|
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
|
|
| 14.08.2015, 11:42 | |
|
1
|
|
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
||||||
| 14.08.2015, 11:45 [ТС] | ||||||
|
С учетом ваших замечаний.
указывает на первый элемент массива, Как оно становится arr[i]? Вопрос наверное тупой, но мне абсолютно не понятен. Добавлено через 1 минуту Velesthau, Да это я играюсь, я новичок, пробую как оно фунциклирует все ))
0
|
||||||
|
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
|
|||
| 14.08.2015, 11:50 | |||
Для простого массива компилятор высчитает смещение i от arr в зависимости от типа arr. Тема очень хорошо гуглится по фразе "адресная арифметика".
0
|
|||
|
Модератор
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,243
|
||||||||
| 14.08.2015, 11:50 | ||||||||
|
Соответственно Только не забудьте, что вызывать такую функцию придется как-то так:
0
|
||||||||
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
||||||
| 14.08.2015, 11:51 [ТС] | ||||||
|
А если вот так вот то вроде все понятно
0
|
||||||
|
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
|
||
| 14.08.2015, 11:52 | ||
0
|
||
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
||||||
| 14.08.2015, 11:55 | ||||||
Сообщение было отмечено anti-k как решение
Решение
2
|
||||||
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
|||||||||||
| 14.08.2015, 12:05 [ТС] | |||||||||||
|
zss, Здравствуйте, Сергей Сергеевич! Вооот!
rikimaru2013,
Добавлено через 5 минут rikimaru2013, Затем, главный вопрос, каким образом указатель arr становится элементом массива, arr+1==arr[1]1? Выходит так что arr[i], это тоже указатель?? Или все таки переменная? Заранее прошу простить за столь тупые вопросы.
0
|
|||||||||||
|
2393 / 1920 / 763
Регистрация: 27.07.2012
Сообщений: 5,561
|
|
| 14.08.2015, 12:07 | |
|
0
|
|
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
|
| 14.08.2015, 12:08 | |
|
0
|
|
|
2393 / 1920 / 763
Регистрация: 27.07.2012
Сообщений: 5,561
|
||
| 14.08.2015, 12:10 | ||
|
Далее аналогично. arr + 1 - указатель на 2й элемент массива, *(arr + 1) или arr[1] - это 2й элемент массива.
0
|
||
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
||||||
| 14.08.2015, 12:13 [ТС] | ||||||
|
AncientPenguin, вот именно. Выходит arr[i] это вариант разименования указателя?
Добавлено через 54 секунды rikimaru2013, и еще
0
|
||||||
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
|
| 14.08.2015, 12:15 | |
|
0
|
|
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
|
| 14.08.2015, 12:16 [ТС] | |
|
John Prick,
"*arr - это то, на что указывает этот самый указатель, т.е. и есть первый элемент массива." Зачем, в таком случае input(arr[0],n);, почему не просто arr[]???
0
|
|
|
2393 / 1920 / 763
Регистрация: 27.07.2012
Сообщений: 5,561
|
|
| 14.08.2015, 12:17 | |
|
1
|
|
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
|
| 14.08.2015, 12:19 [ТС] | |
|
John Prick, "i[arr] тоже вариант "А это как понять????? Вернее как вообще??!! А можно такой вариант разименования использовать для единичных указателей, не массивов?
0
|
|
|
2393 / 1920 / 763
Регистрация: 27.07.2012
Сообщений: 5,561
|
|||
| 14.08.2015, 12:23 | |||
Сообщение было отмечено anti-k как решение
РешениеА arr[] можно писать только в 2х случаях: при объявлении массива и при объявлении аргумента фунцкии. В остальных - ошибка. Добавлено через 3 минуты
1
|
|||
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
||||||
| 14.08.2015, 12:26 [ТС] | ||||||
|
John Prick, в случае аргумента функции arr[ ]выступит и есть этим аргументом, правильно?? И еще , зачем при вызове нужно input(arr[0],n);., указывать этот 0? обязательно. И почему
0
|
||||||
|
2393 / 1920 / 763
Регистрация: 27.07.2012
Сообщений: 5,561
|
|
| 14.08.2015, 12:29 | |
|
0
|
|
| 14.08.2015, 12:29 | |
|
Помогаю со студенческими работами здесь
20
Зацените пожалуйста сайт:)))я новичек в этом деле. создать 2 потока на JAVA и чтобы запускалось это всё с формы, как на этом примере с лазарусом Написать программу использую указатели
Объясните,как работает мьютекс на примере кода: Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|