Господа, что то я не могу понять фишку с этими указателями. Изучаю 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)