Как описать функцию, возвращающую указатель на массив char?

Рейтинг: 0Ответов: 2Опубликовано: 26.03.2011

Или как заставить функцию вернуть std::string?

Ответы

▲ 3Принят
#include <iostream>

std::string make_(void)
{
    std::string x ("hello");
    return x;
}

int main (void)
{
    std::cout << make_();
    return 0;
}
▲ 2
#include<stdio.h>
#include<stdlib.h>
char* f(int size)
{
    char *s=(char*)malloc(sizeof(char)*size);
    return s;
}
int main()
{
    char *a=f(10);
    free(a);
    return 0;
}

Извините, теперь изменил под нормальный код =)