Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как передать двухмерный массив в функцию? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с ncurses http://www.cyberforum.ru/cpp-beginners/thread391247.html
Доброго времени суток всем!!!! надо написать оболочку с использованием ncurses. застряла при выводе списка файлов в окно. Помогите, пожалуйста!!! Добавлено через 6 минут думала вывести:...
C++ Работа с файлами Здраствуйте! Выполнить форматирование текстового файла, разместив все его сроки симметрично от средней вертикальной линии. Положение линии определить по середине самой длинной строки файла. http://www.cyberforum.ru/cpp-beginners/thread391246.html
Задача на указатели C++
Задали строчную переменную, которая содержит последовательность символов, среди которых есть цифры. Составить программу, которая превращает эту переменную в десятичное число, изымая символы, не...
C++ неименованный канал
Программа порождает два процесса, один процесс пишет в неименованный канал, другой считывает из него информацию.
C++ Для каждого массива определить количество элементов, предшествующих первому отрицательному http://www.cyberforum.ru/cpp-beginners/thread391233.html
1.даны вещественные массивы A , S.Для каждого массива определить количество элементов , предшествующих первому отрицательному элементу массива. 2.Даны вещественные массивы F , M.Для каждого массива...
C++ Вычисления экспоненты в заданном интервале. Люди помогите написать программу, написал сам но зацикливается. Вот собственно условие: Написать программу вычисления заданной функции в интервале от Х(нач.) до Х(кон.) с заданным шагом, и вывести... подробнее

Показать сообщение отдельно
shtopor20
32 / 21 / 0
Регистрация: 21.05.2010
Сообщений: 301

Как передать двухмерный массив в функцию? - C++

24.11.2011, 23:14. Просмотров 22285. Ответов 7
Метки (Все метки)

Подскажите пожалуйста, как в функцию передать двухмерный массив? Пробовал так:
C++
1
2
3
4
5
6
7
8
9
void FuncArr(int** arr){ 
arr[1][2] = 111111; 
} 
 
void main(void){ 
int arr[255][255]; 
FuncArr(arr); 
cout << arr[1][2] << endl; 
}
Но выдает ошибку:
невозможно преобразовать параметр 1 из 'int [255][255]' в 'int **'
Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru