Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2011, 15:57   #11
pinkiller
Форумчанин
 
Регистрация: 29.10.2011
Сообщений: 141
По умолчанию

Полный код выглядит так?

Код:
//Функция принимает указатель на указатель на int

int z; // глобальный параметр
int ChangeArray(int** array, int f){
  int d=f; 
  f=f*2;
  int* newArray = new int[];
  //Унарная * - оператор разыменования указателя, "вытащить то, адрес чего хранится в переменной"
  for (int i=0; i<=d; i++) {newArray[i]=(*array)[i];}
  delete[] (*array);
  *array=newArray;
  return f;
}

void CallFunction(void){
  z=20;
  int* original = new int[z];
  original[3]=1;
  //В явном виде передаём в функцию адрес original
  z=ChangeArray(&original, z);
  //original изменился, и теперь можно сделать так:
  original[33]=2;
  delete[] original;
}
pinkiller вне форума Ответить с цитированием
Старый 01.11.2011, 16:02   #12
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Как вариант, да, вполне нормально. Только int* newArray = new int[f]; наверное.

И z теперь можно сделать из глобальной - локальной.
Abstraction вне форума Ответить с цитированием
Старый 01.11.2011, 16:06   #13
pinkiller
Форумчанин
 
Регистрация: 29.10.2011
Сообщений: 141
По умолчанию

Это пасибо что так долго мусолил мне эту тему) ^^ помог)
pinkiller вне форума Ответить с цитированием
Старый 08.11.2011, 12:12   #14
pinkiller
Форумчанин
 
Регистрация: 29.10.2011
Сообщений: 141
По умолчанию

Сделал все так. делит не робит ><
pinkiller вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по БД Rost93 PHP 9 28.06.2011 22:18
Вопросы BubbleBee Общие вопросы C/C++ 2 08.06.2011 02:37
Вопросы по if, else? molodoyy Помощь студентам 5 21.03.2010 15:34
Вопросы по if, else? molodoyy Общие вопросы C/C++ 1 25.10.2008 18:55
вопросы MAcK Win Api 7 21.07.2007 18:08