Veo que al principio se declaran variables como: <code>int *n1, int *n2</code>. Que se significa el <code>*</code> antes de el nombre de...

Pregunta de la clase:
Algoritmos de Ordenamiento
Daniel Hernandez

Daniel Hernandez

Pregunta
studenthace 7 años

Veo que al principio se declaran variables como:

int *n1, int *n2
. Que se significa el
*
antes de el nombre de la variable. He encontrado esto:

**Can be used three ways. It can be used to declare a pointer variable, declare a pointer type, or to dereference a pointer, but it only means one level of indirection. C and C++ count the number of stars to determine the levels of indirection that are happening, or are expected to happen.

int *ptr1;
**

Me gustaría saber a qué se refiere con que es una variable que funciona como un “apuntador”.

1 respuestas
para escribir tu comentario
    Diego Forero

    Diego Forero

    Team Platzihace 7 años

    Un apuntador permite acceder al espacio de memoria de la variable, si cambias el valor del apuntador también cambias valor de la variable.

    Por ejemplo si tienes

    int numero = 2; int numero2; int *apuntador; *apuntador = numero; numero2 = numero; numero2 = 3; // Aquí la variable numero sigue siendo 2 *apuntador = 4; // Aquí la variable numero cambia a 4
Curso de Algoritmos con C 2017

Curso de Algoritmos con C 2017

Los algoritmos son fundamentales para crear soluciones efectivas a los problemas a través de la programación. En este curso podrás aprenderlos e integrarlos a tus proyectos utilizando el lenguaje C como herramienta.

Curso de Algoritmos con C 2017
Curso de Algoritmos con C 2017

Curso de Algoritmos con C 2017

Los algoritmos son fundamentales para crear soluciones efectivas a los problemas a través de la programación. En este curso podrás aprenderlos e integrarlos a tus proyectos utilizando el lenguaje C como herramienta.