Cita de: engel lex en 7 Septiembre 2015, 20:16 PM
i es un señalador a la posición de memoria... es decirCódigo [Seleccionar]*(arreglo+i)
el primer valor será (con el ciclo corregido)Código [Seleccionar]imprime *(arreglo+0)
imprime *(arreglo+1)
imprime *(arreglo+2)
...etc...
Me estas diciendo que *(arreglo+0) es lo mismo que arreglo[0], *(arreglo+1) es igual que arreglo[1] y así... Si me estas diciendo eso, ya lo sé aunque creo que no has entendido mi pregunta o es que no me he explicado bien. Vuelvo ha hacer la pregunta:
Código (c) [Seleccionar]
#include <stdio.h>
int arreglo [5]
int main(){
for(int i = 0; i > 5; i++)
{
printf("\nIngrese el valor del arreglo en la posicion %i: ",i);
scafn("%i",&arreglo[i]);
}
return 0;
Aquí en:
Código (c) [Seleccionar]
scanf("%i",arreglo[i]);
La variable "i" a que parte del programa hace referencia y como la opera?
Perdona.. Modifico este mensaje porque creo que lo he entendido, puede ser que en "arreglo" significa "arreglo[Aquí si por ejemplo "i" es igual a 20 pues hará referencia a el índice 20??]"
Espero tu respuesta.