Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2011, 04:03
joanan46
 
Fecha de Ingreso: septiembre-2011
Mensajes: 87
Antigüedad: 12 años, 7 meses
Puntos: 6
Tabla de punteros

Tengo un problemillla con un ejercicio, tengo 3 tablas; int t2[2], int t4[4], int t6[6]. Y luego una quarta tabla t[3] donde las 3 casillas apuntan a las tablas, ej: t[0]=t2.

**************************************************
#include<stdio.h>
#include<conio.h>

void main(){

int t2[2], t4[4], t6[6];
int *t[3];

*t=t2; // es igual a t[0]=t2
*(t+1)=t4; // es igual a t[1]=t4
*(t+2)=t6; // es igual a t[2]=t6


printf("Taula t2\n");
**t=2; // es igual a *t[0]=2;
*(*t+1)=4; // editado por mi, asi seria asignarle a la segunda posicion de t2.
printf("%d\n", t2[0]);
printf("%d\n", t2[1]);
printf("\n");

printf("Taula t4\n");
**(t+1)=2; // es igual a *t[1]=2;
printf("%d\n", t4[0]);
printf("\n");

printf("Taula t6\n");
**(t+2)=2; // es igual a *t[2]=2;
printf("%d", t6[0]);
printf("\n");
//**t[1]=2;
}
********************************************

El problemilla que tengo es que no se pasar a la segunda posicion de las 3 tablas a partir de t. Se asignar valores a las primeras posiciones de las tablas t2,t4 y t6 desde t, pero no a las segundas posiciones.

Gracias de antemano!!!.

Última edición por joanan46; 09/10/2011 a las 05:16