Hola, tenemos la respuesta a lo que buscabas, deslízate y la obtendrás a continuación.
Ejemplo 1: retorno array de la función c ++
#include usingnamespace std;int*fun()int* arr =newint[100];/* Some operations on arr[] */
arr[0]=10;
arr[1]=20;return arr;intmain()int* ptr =fun();
cout << ptr[0]<<" "<< ptr[1];return0;
Ejemplo 2: retorno de cpp array
int*fillarr(int arr[],int length)for(int i =0; i < length;++i)// arr[i] = ? // do what you want to do herereturn arr;// then where you want to use it.intmain()int arr[5];int*arr2;
arr2 =fillarr(arr,5);// at this point, arr & arr2 are basically the same, just slightly// different types. You can cast arr to a (char*) and it'll be the same.
Ejemplo 3: retorno de función de c ++ array
#include #include usingnamespace std;// function to generate and retrun random numbers.int*getRandom()staticint r[10];// set the seedsrand((unsigned)time(NULL));for(int i =0; i <10;++i)
r[i]=rand();
cout << r[i]<< endl;return r;// main function to call above defined function.intmain()// a pointer to an int.int*p;
p =getRandom();for(int i =0; i <10; i++)
cout <<"*(p + "<< i <<") : ";
cout <<*(p + i)<< endl;return0;
Ejemplo 4: retorno array de string en función c ++
delete[] names;
Reseñas y calificaciones del post
Si guardas algún reparo o capacidad de regenerar nuestro noticia puedes añadir una observación y con gusto lo ojearemos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)