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

Передача динамического массива в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как написать правильно строку подсоедимнения к БД SQL2000? http://www.cyberforum.ru/cpp-beginners/thread475368.html
Как написать правильно строку подсоедимнения к БД SQL2000? В VB я писал: strConn = 'DSN=nameDB; uid=name'
C++ Подскажите статьи об использовании модемов Где-то в форуме уже мелькали вопросы об использовании модема, но ответов можно сказать и не было. Для меня этот вопрос абсолютно новый, может есть у кого инфа, как пользовать модем. Желательно так, чтоб не важно было, внутренний он или внешний. Есть же наверное какой-нибудь стандартный интерфейс. Больше всего помогли бы ссылка на статью или исходник. Буду счастлив получить любую помощь. http://www.cyberforum.ru/cpp-beginners/thread475343.html
Скрыть поля в Data Grid'e C++
Помогите ПЖЛ! Пишу инрефес к базе на C++. Использую MS Data Grid Control И ADO DC. Нужно скрыть поле в Data Grid'е (в рантайме и/или при создании). Стандартно возможы настройки только для двух полей в Data Grid'е. Может это и не в DGride делать? В общем нужно отобразить данные в виде таблицы, но одно, ключевое поле, нужно скрыть. (Оно должно присутствовать в выборке т.к. нужно...
C++ Где скачать компилятор для С++
Я начинающий. Подскажите где скачать компилятор и редактор для С++. За ранее спасибо. Андрей kian777@mail.ru
C++ Как узнать параметры таблицы в пикселах? http://www.cyberforum.ru/cpp-beginners/thread475027.html
Как узнать ширину, высоту и др. параметры таблицы в пикселах?
C++ Удаление/замена ActiveX... Доброго времени суток! Есть ActiveX-компонент(в моем случае Flash ActiveX). Запущено одно или несколько приложений его использующих(например, IE). Когда я пытаюсь удалить/заменить его, естественно выводится сообщение об ошибке при совместном доступе к файлу... Так вот как принудительно удалить ActiveX? P.S. Для чего мне это нужно: моя программа определяет какая версия Flash... подробнее

Показать сообщение отдельно
palva
 Аватар для palva
2434 / 1656 / 208
Регистрация: 08.06.2007
Сообщений: 6,566
Записей в блоге: 4
17.04.2009, 17:57     Передача динамического массива в функцию
Если вы хотите, чтобы изменения параметра сделанные внутри функции были доступны вызывающей программе, то следует предусмотреть передачу не самого параметра, а его адреса
Код
#include <stdio.h>
void func(int **b) {
 *b = new int [10];
 printf('%p
', *b);
}
void main() {
 int *a;
 func(&a);
 printf('%p
', a);
 delete [] a;
}
либо использовать передачу по ссылке (если, конечно, вы используете язык C++, а не C)
Код
#include <stdio.h>
void func(int* &b) {
 b = new int [10];
 printf('%p
', b);
}
void main() {
 int *a;
 func(a);
 printf('%p
', a);
 delete [] a;
}
 
Текущее время: 00:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru