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

Двумерный массив передать через **arr - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод поясняющего текста для заданного термина http://www.cyberforum.ru/cpp-beginners/thread255095.html
Написать с Помощью КЛАССОВ нужно !!! Текст помощи для не которой программы организован в виде линейного списка Каждая компонента текста помощи содержит термин (слово) и текст,содержащий пояснение...
C++ Тренировка! Посоветуете книгу, сайт может сборник задач по программированию в С++ Просто нужно к олимпиаде готовится Я не профи но хочется себя проверить! (желательно чтоб инфа. в источники была от простого к... http://www.cyberforum.ru/cpp-beginners/thread255090.html
C++ Счет за электроэнергию
предприятие, снабжающее потребителей электро энергией, выписывает клиентам счета в соответствии со следующим тарифом: первые 100 кВт'ч - с1 руб/(кВт'ч) следующие...
Меню загрузки C++
Как сделать в окошке(см ниже) так,чтобы изменялось только значение "z" от 0 до 100 с интервалом 10, при этом окно оставалось неизменным??Пробывал через оператор for,но у меня эти границы рамки...
C++ Lab4 цикли http://www.cyberforum.ru/cpp-beginners/thread255069.html
Билет называется счастливым, если в его номере xyztuv (от 000000 до 999999) первые три цифры четные и разные, а другие - четные. Кроме того, цифры не должны стоять рядом. Найти количество таких...
C++ Баланс круглых скобок Проверить, соблюдается ли в тексте баланс круглых скобок. Для каждой открывающей скобки ‘(‘ должна быть найдена соответствующая закрывающая ‘)’. Примечание-Обрабатываемый в программе текст должен... подробнее

Показать сообщение отдельно
skaa
Хочу в Исландию
1029 / 828 / 75
Регистрация: 10.11.2010
Сообщений: 1,626
10.03.2011, 23:44
По-моему в Микрософте что-то не дописали...
Попробуйте так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void    main()
{
 
    int arr[8][8];
 
    arr[0][0]=9;
    arr[0][1]=8;
    arr[1][0]=7;
    arr[1][1]=6;
//  ...
    f((int **)arr);
}
void    f(int **arr)
{
    int *an;
    int n;
 
    an=(int *)arr;
    n=(int)an[0];
    an[0]=10;
    an[1]=11;
}
, мусор убирать не надо потому что работаем только с указателями и никакой памяти не резервируем.

Добавлено через 10 минут
В этом случае an[N*8+M] указывает на arr[N][M]. Я проверил в VS 2008.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru