HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4051  
Старый 24.10.2009, 19:47
Lee_fx
Познающий
Регистрация: 27.09.2008
Сообщений: 57
С нами: 9273960

Репутация: 23
По умолчанию

Возвращай указатель
char* func(const char * bla)
{
char * buffer = new char[1024];
...
return buffer;
}
 
Ответить с цитированием

  #4052  
Старый 24.10.2009, 19:49
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
С нами: 10661593

Репутация: 88
По умолчанию

ты создаёшь двумерный массив... и не инициализируешь его
вотЪ так
Код:
char* a= new char[1024]; 
return a
или так
Код:
char a[1024];//wrong
return a;//wrong

Последний раз редактировалось Irdis; 24.10.2009 в 20:25..
 
Ответить с цитированием

  #4053  
Старый 24.10.2009, 20:15
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
С нами: 10386906

Репутация: 599


По умолчанию

читайте сообщения компилятора, и буедт вам понятно, почему он ругается. вы возвращаете указатель на память, выделенную на стеке. это означает что при выходе из функции этот участок памяти становится запрещенным для использования. Чтобы понять, почему так происходит, советую воспользоваться ollydbg и покурить на тему "стек".

ps: мда. у моргана ошибка в другом( в описании функции неправильный тип), но по сути он получил бы проблему, которую я описал, так что так

Irdis
в твоем случае правилен первый вариант. Во втором будет пересоздан массив, т.к. ты возвращаешь объект(в данном случае переменная, но суть аналогии с конструктором копирования классов)

Последний раз редактировалось Ra$cal; 24.10.2009 в 20:17..
 
Ответить с цитированием

  #4054  
Старый 24.10.2009, 20:36
new-sl
Познающий
Регистрация: 27.05.2009
Сообщений: 44
С нами: 8925577

Репутация: -1
По умолчанию

кто знает алгоритм извличения корньа и возвидение в степень на с++
 
Ответить с цитированием

  #4055  
Старый 24.10.2009, 20:41
-m0rgan-
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
С нами: 9270510

Репутация: 519


По умолчанию

2new-sl
Извлечения корня: sqrt()
В степень a * a
Либа math.h
 
Ответить с цитированием

  #4056  
Старый 24.10.2009, 20:46
Ins3t
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
С нами: 8850336

Репутация: 330
По умолчанию

Для возведения в степень используеться функия pow
Синтаксис:

double pow(double x, double y);
 
Ответить с цитированием

  #4057  
Старый 24.10.2009, 21:05
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
С нами: 10386906

Репутация: 599


По умолчанию

корень извлекается так же с pow. квадратный
pow(4, 0.5);
 
Ответить с цитированием

  #4058  
Старый 24.10.2009, 21:19
Ins3t
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
С нами: 8850336

Репутация: 330
По умолчанию

Ra$cal, для квадратного корня предназначена ф-я sqrt()
А вот для кубического и т д, можно уже юзать pow()
Типа
pow(a, 0.3);
pow(a, 0.25);
pow(a, 0.2);
И так далее.
 
Ответить с цитированием

  #4059  
Старый 24.10.2009, 21:21
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
С нами: 10386906

Репутация: 599


По умолчанию

Цитата:
Сообщение от Ins3t  
Ra$cal, для квадратного корня предназначена ф-я sqrt()
А вот для кубического и т д, можно уже юзать pow()
Типа
pow(a, 0.3);
pow(a, 0.25);
pow(a, 0.2);
И так далее.
спасибо, а то я не знал
 
Ответить с цитированием

  #4060  
Старый 24.10.2009, 21:24
Ins3t
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
С нами: 8850336

Репутация: 330
По умолчанию

Ra$cal, я понимаю что ты это знал, но цель моего поста была не в том, чтобы "научить тебя чему то", а в том, чтобы сказать что для извличения квадратного корня придумали ф-ю sqrt(), и нету смысла извращатся с pow().

Ну надеюсь ты понял, что я хотел сказать.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.