Если нет то как возратить указатель на строковый массив, размер которого определяется в самой функции ddd ?
Автор: volvo 1.11.2007 4:43
Цитата
Можно ли так?
На Warning-и компилятора почему внимание не обращаем? Ясно же сказано: "warning: address of local variable 'ccc' is returned"... Естественно, ты получаешь мусор...
Возвращай просто char*...
char* ddd(int u) {
char* ccc=new char [5]; ccc="fff/n"; return ccc;
}
... char *r = ddd(ch); // чем не указатель?
Автор: Scorp_Freeman 1.11.2007 5:01
Оооо ! Спасибо! Просто я си только изучаю, а этими указателями можно и голову "поломать"