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

Передача параметров - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка: subscripted value is neither array nor pointer http://www.cyberforum.ru/cpp-beginners/thread194030.html
ввожу: scanf("%d" & min); даёт ошибку: subscripted value is neither array nor pointer .
C++ С++ курсовая работа заданное целое число от 1 до 1999 напечатать римскими цифрами. Программа должна выводить последовательность на экран и в файл "output.txt" заранее благодарю http://www.cyberforum.ru/cpp-beginners/thread194021.html
Сортировка чисел в столбцах матрицы C++
Помогите пожалуйста написать программу сортировки чисел в столбцах матрицы
C++ Указатели и ссылки
Используя вместо самой переменной указатель на нее написать программу в соответствии с заданием: Вычислить y = cos|x3-x2|.
C++ Почему так странно работает калькулятор http://www.cyberforum.ru/cpp-beginners/thread193980.html
Здраствуйте, я сегодня решил взяться за C++, решил написать самое простое, калькулятор: #include <cstdlib> #include <iostream> #include <conio.h> using namespace std; int main() {
C++ Блок схема Помогите пожалуйста составить блок схему алгоритма //================================================ #iclude <stdio.h> #include <conio.h> #iclude <stdlib.h> //================================================ void keybord(int *Arr, int n) { for(int i = 0; i < n; ++i) подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17470 / 5708 / 363
Регистрация: 30.03.2009
Сообщений: 15,677
Записей в блоге: 26
20.11.2010, 17:10     Передача параметров
Цитата Сообщение от alexsvk Посмотреть сообщение
отредактировал, только из-за static такая проблема.
Кода из поста #5 вполне достаточно, чтобы понять суть проблемы. Массив, при передаче параметров передаётся как указатель на массив. А параметр HWND **ptr - это указатель на массив указателей (что совсем не то). Язык Си не позволяет напрямую передавать многомерные массивы параметром без указания измерений. Static тут не при чём

Посмотрим пост #9 в этой теме: Функции, передача массива в качестве параметра

Добавлено через 4 минуты
Хотя если у тебя нужно передавать массив с фиксированными измерениями, то надо писать

C
1
2
3
4
5
6
static HWND hBut [30][63];
Organism->Draw(hBut,i,j);
void _Cross::Draw(HWND arr[30][63], int i, int j)
{
  SendMessage(arr[i][j], ...)
}
Массив будет передаваться ПО КОСВЕННОСТИ (по указателю, а не по значению)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru