Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
52 / 41 / 16
Регистрация: 16.12.2012
Сообщений: 144

Передача двумерного массива указателей на char в качестве параметра функции

16.12.2012, 19:54. Показов 3924. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть массив
C++
1
char *result2[5][5];
Нужно передать его в функцию
C++
1
void defDouble(???)
в качестве одного из параметров .
Как будет выглядеть прототип этой функции и её заголовок ? Знаю что для
передачи массива указателей пишется так
C++
1
void defDouble(char *mas[])
, а для двумерного массива указателей не хочет выполняться. Подскажите плиз как правильно .
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.12.2012, 19:54
Ответы с готовыми решениями:

Передача двумерного динамического массива в функцию в качестве параметра
Вообщем надо сложить и умножить две матрицы, но сделать это в отдельных функциях. Матрицы заданы динамическими массивами размерами n*m и...

Функции, передача массива в качестве параметра
Приветствую) Собственно, есть простенькое задание с двумерными массивами, оно выполнено: #include <iostream.h> #include...

Передача временного массива в качестве параметра функции
Здравствуйте, можно ли как то описать параметр функции, что бы передавать в нее не существующий, а временный массив. При этом не указывая...

5
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
16.12.2012, 19:56
а что у тебя здесь массив? вижу только указатель на оный.
0
52 / 41 / 16
Регистрация: 16.12.2012
Сообщений: 144
17.12.2012, 17:55  [ТС]
Вроде
C++
1
char *massive[5]
читается как массив указателей из 5 элементов на символьные данные.
По аналогии я попытался ввести вот такой
C++
1
char *massive[5][5]
тоже что выше только двумерный, но компилятор ругается "Массив не может содержать элементы этого типа" . Где ошибся ?
0
3 / 3 / 0
Регистрация: 22.09.2015
Сообщений: 124
16.10.2015, 09:47
Stanis, потому что нужен указатель на указатель
потому что по сути своей двумерный массив это массив указателей на массив одномерных указателей
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
16.10.2015, 09:59
Цитата Сообщение от Sibmax1988 Посмотреть сообщение
потому что по сути своей двумерный массив это массив указателей на массив одномерных указателей
Нет. Это одна из реализаций. Здесь массив описан явно.
Так должно быть:
C++
1
void defDouble(char *r[][5])
0
3 / 3 / 0
Регистрация: 22.09.2015
Сообщений: 124
16.10.2015, 10:01
nmcf, либо вот так
но это катит только если массив статический
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.10.2015, 10:01
Помогаю со студенческими работами здесь

Передача двумерного массива в качестве аргумента функции
Подскажите пожалуйста что не так? (Подчёркивает вот тут вот index(A); аргумент функции). Объясните пожалуйста в чём моя ошибка. ...

Возможна ли передача двумерного массива в качестве аргумента функции по ссылке
Нужно передать двумерный массив в функцию. Понятно, что можно сделать так: void point_to_matrix(double**A,int n_row,int n_column){ ...

В чем отличие двумерного массива типа char от массива указателей на char?
В чем отличие двумерного массива типа char и массива указателей на char ?

Передача функции в качестве параметра
Как передать функцию с параметрами в transform? Т.е., например, мне надо из каждого числа вектора вычесть число k с помощью transform'а,...

Передача функции в качестве параметра
#include <iostream> #include <math.h> using namespace std; double f(double x) { return (2*x*x)-(exp(x)); double...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru