Господа, что то я не могу понять фишку с этими указателями.
Изучаю C/C++.
Передавая в функцию какой-либо параметр там по-любому используется его копия?
Например: необходимо в одной ф-и инициализировать двумерный массив, а в другой его обработать (модифицировать).
//------------------------------------------------------------------------------
void func1(double *m1){
m1 = new double [5];
}
//------------------------------------------------------------------------------
void func2(double **m2){
m2 = new double * [5];
for (int i = 0; i < 5; ++i)
m2[i] = new double [5];
}
//------------------------------------------------------------------------------
int main(){
double *m1, **m2;
func1(m1);
func2(m2);
}
//------------------------------------------------------------------------------
После выполнения func1 и func2 в ф-и main мы имеем m1 и m2 указывающие на соответствующие массивы?
А то при работе с сабжем постоянно segmentation falut получаю.

Ответ на:
комментарий
от Selecter

Ответ на:
комментарий
от Selecter
Ответ на:
комментарий
от idle

Ответ на:
комментарий
от Selecter
Ответ на:
комментарий
от Die-Hard

Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от Die-Hard
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Многомерные массивы и указатели в ANSI C (2016)
- Форум Segmentation fault (Core dumped) (2018)
- Форум Опять лаба по C (2005)
- Форум Альтернатива initializer_list в Си (2018)
- Форум Теряется сегментация (2006)
- Форум Задачки от yandex (2013)
- Форум [cuda] [ночь] Я туплю или так и должно быть? (2012)
- Форум Растровое изображение по полярным координатам точек в OpenGL (2011)
- Форум [C] Динамический массив (2008)
- Форум Динамический массив QWidget'ов. (2005)