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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
randy92
7 / 7 / 2
Регистрация: 23.04.2014
Сообщений: 59
#1

Передача символьного массива в качестве аргумента - C++

15.05.2014, 21:41. Просмотров 323. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
using namespace std;
 
void mazeTraverse( char maze[][ 13 ] );
 
int main()
{
    char a[ 12 ][ 13 ]= { "############",
                          "#...#......#",
                          "..#.#.####.#",
                          "###.#....#.#",
                          "#....###.#.#",
                          "####.#.#.#.#",
                          "#..#.#.#.#.#",
                          "##.#.#.#.#.#",
                          "#........#.#",
                          "######.###.#",
                          "#......#...#",
                          "############" };
 
   mazeTraverse( a[ 12 ][ 13 ] );
 
   return 0;
}
 
void mazeTraverse( char maze[][ 13 ] )
{
 
}
По каким-то причинам не работает код. Ошибки
\main.cpp|21|error: invalid conversion from 'char' to 'char* (*)[13]' [-fpermissive]|
\main.cpp|4|error: initializing argument 1 of 'void mazeTraverse(char* (*)[13])' [-fpermissive]|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2014, 21:41     Передача символьного массива в качестве аргумента
Посмотрите здесь:

C++ Передача двумерного массива в качестве аргумента функции
C++ Передача функции в качестве аргумента массив
Передача двухмерного массива в качестве аргумента C++
C++ Передача enum в качестве аргумента метода класса
Передача массива в функцию в качестве параметра C++
C++ Передача объекта в качестве аргумента функции (метода)
C++ Передача символьного массива char
C++ Передача матрицы в метод в качестве аргумента
C++ Передача массива в качестве аргумента функции
C++ Возможна ли передача двумерного массива в качестве аргумента функции по ссылке
C++ Передача метода класса в качестве аргумента внешней функции
C++ Использование массива в качестве аргумента функции

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6242 / 5845 / 1891
Регистрация: 18.12.2011
Сообщений: 14,975
Завершенные тесты: 1
15.05.2014, 22:26     Передача символьного массива в качестве аргумента #2
в вызове не надо писать индексы
C++
1
mazeTraverse( a );
Yandex
Объявления
15.05.2014, 22:26     Передача символьного массива в качестве аргумента
Ответ Создать тему
Опции темы

Текущее время: 15:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru