Scusa mi sono perso in un bicchiere d'acqua....
ho un altro problema
#include <stdio.h>
struct Pnt
{
void *ptr_n;
int value;
};
int main(int argc, char** argv){
struct Pnt A, B, C, D, E, F, G, H, I, J, K, *pnt;
A.ptr_n = &B; A.value = 10;
B.ptr_n = &C; B.value = 11;
B.ptr_n = &D; B.value = 20;
B.ptr_n = &E; B.value = 21;
B.ptr_n = &F; B.value = 30;
B.ptr_n = &G; B.value = 31;
B.ptr_n = &H; B.value = 32;
B.ptr_n = &I; B.value = 40;
B.ptr_n = &J; B.value = 41;
B.ptr_n = &K; B.value = 42;
B.ptr_n = &A; B.value = 43;
pnt = &A;
while(1){
printf("%d\n", pnt->value);
pnt = pnt->ptr_n;
}
}
perche mi ritorna solo codici 10 e 43 ? non dovrebbe scansionarli tutti?