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

Выделение памяти для двухмерного массива внутри функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка числа на то, что оно целое http://www.cyberforum.ru/cpp-beginners/thread789667.html
Помогите пожалуйста выловить ошибку: Функция должна проверять введенную пользователем строку. Если строка - целое число, возвращать его. Но что-то идет не так, может кто со свежей головой поможет...
C++ Найти все парные трехзначные числа, сумма которых не превышает 10 Найти все парные трехзначные числа, сумма которых не превышает 10. Зарание спасибо :) http://www.cyberforum.ru/cpp-beginners/thread789663.html
C++ Массив строк
Здравствуйте. Разбираюсь с массивами :) Вопрос: почему при выполнении программы выдаются адреса памяти, а не строки? #include <iostream> using namespace std; int main() { int a=
C++ Реализация Поиска В Файле
Здравствуйте! В книге Лафоре по ООП на С++ есть задача, реализовать в программе приведенной в главе ( ее я собственно привожу ниже, правда уже в измененном виде, она отличается от данного в учебнике...
C++ Использование функциональных классов http://www.cyberforum.ru/cpp-beginners/thread789657.html
Помогите решить задачу: Создать список из строк длиной не более 100 символов. Из всех подряд идущих строк с одинаковым количеством цифр оставить только одну. Физически уменьшить размер списка. ...
C++ WFA для С++ [VS2008-2010] Есть ли какие нить пособия? хотелось бы сходить потихоньку с консоли в GUI Понимаю, интернет полон информации но хотелось бы увидеть рекомендации местных cpp-шников ^_^ подробнее

Показать сообщение отдельно
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
19.02.2013, 01:04
Цитата Сообщение от kaludis Посмотреть сообщение
initMatrix - выделяет память под матрицу MxN;
нет, не выделяет.

Добавлено через 2 минуты
Цитата Сообщение от kaludis Посмотреть сообщение
void initMatrix(int **mtrx, int m, int n ) {
* * mtrx = new int *[m];
Сравни с простым примером. (Опустим указатели для простоты)
C++
1
2
3
4
5
6
7
8
9
void initSomething(int some){
  some = 15;
}
int main(){
  int i=0;
  initSomething(i);
  cout<<i;//выводит 0. угадай, почему не инициализирует.
  return 0;
}
Подсказка, если ты думаешь, что указатели на месте аргумента функции изменят ситуацию...
НЕТ! Не изменят.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru