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

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

Восстановить пароль Регистрация
 
randy92
7 / 7 / 2
Регистрация: 23.04.2014
Сообщений: 59
15.05.2014, 21:41     Передача символьного массива в качестве аргумента #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++ Передача двумерного массива в качестве аргумента функции
Передача двумерного массива указателей на char в качестве параметра функции C++
C++ Передача функции в качестве аргумента массив
Передача двухмерного массива в качестве аргумента C++
C++ Передача enum в качестве аргумента метода класса
Передача массива в функцию в качестве параметра C++
C++ Передача объекта в качестве аргумента функции (метода)

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

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

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