Si puedes 100%
Aquí hay un ejemplo
int * getArray ()
{
static int a [10];
int i;
para (i = 0; i <10; ++ i)
{
a [i] = rand (); // algún valor
printf (“a [% d] =% d \ n”, i, a [i]);
}
devolver a;
}
int main ()
{
int * p;
int i;
p = getArray ();
para (i = 0; i <10; i ++)
{
printf (“* (p +% d):% d \ n”, i, * (p + i));
}
devuelve 0;
}
- ¿Cómo funcionan los algoritmos de procesamiento de cadenas en CUDA?
- Quiero desarrollar un software profesional, ¿qué debo hacer?
- ¿Qué estructura de datos se utiliza para almacenar la pestaña reciente en el teléfono?
- Cómo usar el código VHDL para generar el seno de un ángulo dado usando el algoritmo CORDIC
- ¿Cómo se fragmentan los archivos en el hadoop en 64 MB o 128 MB? ¿Cuál es el algoritmo utilizado para fragmentar los archivos?
Explicacion:
int * getArray () {}
- Dirección base de retorno de la matriz que es el nombre de la variable
- Use el puntero de función para devolver el puntero, que es la dirección base de la matriz
Puntero = getarray ();
- Almacenar el puntero devuelto en la variable de puntero
- La dirección base se almacenará en el puntero donde está el valor. Ha regresado
- Aumente el valor uno por uno hasta el límite deseado para acceder al valor
- Eso es
Feliz codificación 🙂