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

Инициализация указателей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Очередь больных http://www.cyberforum.ru/cpp-beginners/thread1103100.html
Очередь больных, дописать конструкторы, если инвалид - без очереди (но у них так же должна быть своя очередь, ?очередь с приоритетами?) Вот мой кусок кода: #include <string> #include <iostream> #include <fstream> #include <deque> using namespace std; struct CMan{
C++ Определить указатель на поля класса (для любого типа полей) и указатель на функции класса Помогите пожалуйста доделать код! На основе класса , разработать класс , содержащий дополнительно к имеющимся полей и функций: - Поле, которое имеет тип длинные целые числа ; - Статическое поле такого же типа ; - Статическое функцию, возвращает по ссылке значение статического поля. 2 . Изменить функцию выделения памяти для массива так , чтобы в ней , помимо имеющихся действий , происходило... http://www.cyberforum.ru/cpp-beginners/thread1103090.html
setprecision() скинуть флаг C++
вообщем у меня много матриц, применяю fixed и setprecisiob() , после чего мне выводит фиксированное кол-во знаков после точки, как избавиться от 0 в этом случае, вроде там надо скинуть флаг какой-то...? т.е. грубо говоря чтобы было 0 0 0 0 0.123 0 0 0.213 0.34 0.567 а не 0.000 0.000 0.000 0.123 0.000 0.000 и т.д.
C++ Предупреждение(потеря данных из uint в size_t)
Приветствую всех. есть такой код: typedef unsigned long long int uint; ....... double* arr; ....... uint count; count = .....;
C++ Как вызвать "Beep()" в программе? http://www.cyberforum.ru/cpp-beginners/thread1103059.html
Товарищи, такой вопрос:Как мне вызвать биип(beep).Желательно алгоритм(объяснение ) и код . Заранее спасибо!
C++ Есть ли строка противопоставленная strcat в C++? Есть ли строка противопоставленная strcat в си++? что-то не нахожу... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6375 / 4841 / 443
Регистрация: 14.02.2011
Сообщений: 16,043
23.02.2014, 00:26     Инициализация указателей
Цитата Сообщение от some_name Посмотреть сообщение
int *arr;
init(arr, 5);
вот здесь у тебя в функцию уходит не указатель а копия указателя
все равно что
C++
1
2
3
4
5
6
7
fnc(int a)
{
a=5;
}
 
int a;
fnc(a);
так что
C++
1
2
3
4
5
6
void init(int **arr, int length){
       arr = new int[length];
}
======================
int *arr;
init(&arr, 5);
 
Текущее время: 20:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru