0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 16
|
||||||
1 | ||||||
Передача указателя на элемент массива в функцию12.06.2014, 14:13. Показов 1785. Ответов 10
Метки нет (Все метки)
Добрых времени суток)
Есть массив, самый обычный. Нужно передвинуть влево все значения, кроме последнего (ибо мусор нам не нужен). Т.е. если был массив {0,1,2,3}, то должен стать {1,2,3,3}. При этом все махинации нужно проводить с указателями. И вот тут-то возникло пару вопросов. Собственно, непонятки именно с указателями. (см. код ниже) Если мы передаем адресс &а[6], но в функции прописываем *а, то передается ведь значение первого элемента, т.к. имя массива=адресс первого элемента => значение первого элемента? Как правильно записать именно такую передачу?(
0
|
12.06.2014, 14:13 | |
Ответы с готовыми решениями:
10
Передача указателя из функции в функцию двумерного массива и его вывод на экран Ошибка при передаче в функцию указателя на элемент массива Передача указателя на шаблонную функцию в другую функцию Передача указателя на функцию |
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||||||
12.06.2014, 14:28 | 2 | |||||
подвох в том что там не указатель на int, а int
Добавлено через 1 минуту может так:
0
|
0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 16
|
|
12.06.2014, 14:35 [ТС] | 4 |
Ох, нет. У меня так было -- выдавалась ошибка invalid type argument of unary ‘*’ (have ‘int’). Да икомпилятор тыкает-то именно в сравнение.
Это только кусок домашнего задания. Там 19 уроков -- в каждом по три-четыре задания. Так что это, скорее, из соображений удобств)
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
12.06.2014, 14:36 | 5 |
0
|
0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 16
|
|
12.06.2014, 14:39 [ТС] | 6 |
Ну как я поняла, что с int pa все верно. А вот с *а я могу только предположить варианты с &a или просто а. К сожалению, тут вынуждены попросить тыкнуть носом. )
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|||||||||||
12.06.2014, 14:41 | 7 | ||||||||||
Нет.
сама же пишешь: И еще сравни прототип:
1
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
12.06.2014, 14:41 | 8 | |||||
0
|
0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 16
|
|
12.06.2014, 14:46 [ТС] | 9 |
Ох, черт! Какая глупая ошибка.Ну, теперь я хотя-бы могу посмотреть, работает ли она так, как я хочу. Спасибо за помощь)
Ну мы ж не уточням, кому именно они должны быть удобны)
0
|
0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 16
|
|
12.06.2014, 15:07 [ТС] | 11 |
Мне показалось необязательным переименовывать одну-единственную функцию на весь код.) Но учту и это.
0
|
12.06.2014, 15:07 | |
12.06.2014, 15:07 | |
Помогаю со студенческими работами здесь
11
Передача указателя в функцию передача указателя на функцию Передача указателя в функцию Передача в функцию указателя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |