Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
38 / 38 / 22
Регистрация: 16.04.2013
Сообщений: 321
Записей в блоге: 1
1

Передача массива как параметра функции

16.04.2013, 17:20. Показов 738. Ответов 3
Метки нет (Все метки)

известно что, если нужно изменить значение переменной(а ни ее копии в стеке) нужно передать ее адрес.
C
1
2
3
4
5
6
7
void func(int *a,int *b)
{*a=15;*b=20;
}
void main
{int x=1,y=2;
func(&x,&y)
}
пытаюсь передать адрес массива компилятор ругается. убираю амперсанд - все гладко! почему???
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2013, 17:20
Ответы с готовыми решениями:

Функции, передача массива в качестве параметра
Приветствую) Собственно, есть простенькое задание с двумерными массивами, оно выполнено: ...

Передача временного массива в качестве параметра функции
Здравствуйте, можно ли как то описать параметр функции, что бы передавать в нее не существующий, а...

Передача двумерного массива указателей на char в качестве параметра функции
Есть массив char *result2; Нужно передать его в функцию void defDouble(???) в качестве одного из...

Передача функции, как параметра
у меня в алгоритме в некоторый момент ищется значение функции.этот алгоритм нужен для нескольких...

3
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 624
16.04.2013, 17:46 2
Имя массива и есть указатель на его первый элемент(только константный указатель). А то, что вы вверху написали должно нормально работать, если не смотреть на отсутствие ; после вызова функции
1
Helter Skelter
64 / 64 / 19
Регистрация: 19.09.2012
Сообщений: 133
16.04.2013, 17:49 3
C++
1
2
3
void foo (int* A);
// ...
foo (A);
1
38 / 38 / 22
Регистрация: 16.04.2013
Сообщений: 321
Записей в блоге: 1
16.04.2013, 18:06  [ТС] 4
Цитата Сообщение от hofmn Посмотреть сообщение
C++
1
2
3
void foo (int* A);
// ...
foo (A);
это и имею ввиду, так все без проблем. а когда пытаюсь передать адрес массива посредством указателя - ругается. уже разобрался спасибо Buckstabue
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2013, 18:06

Передача указателя на объект как параметра функции
Доброго времени суток уважаемые форумчане. Я прошу сразу простить меня за быть может не совсем...

Передача массива в функцию, как параметра
Создать массив размерностьюN(описать константу и задать размер по умолчанию равный 10)....

Передача std::wstring как параметра функции-члена
IDE VS 2015. В солюшене 2 проекта. В одном из проектов класс примерно такой: class Messager{ ...

Передача функции (как параметра) в функцию унаследоваемого класса
Доброго времени суток. Есть класс (в моем случае это Sprite) и я создаю произвольный класс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.