test *s;
s=f();
i=0;
printf("s.x = %d, s.y = %d, s.c = %s, s.d = %d, s.e = %d\n",(s+i)->x,(s+i)->y,(s+i)->c,(s+i)->d,(s+i)->e); i=1;
printf("s.x = %d, s.y = %d, s.c = %s, s.d = %d, s.e = %d\n",(s+i)->x,(s+i)->y,(s+i)->c,(s+i)->d,(s+i)->e);
system("pause");
return 0;这样打印是只有第一条数据正常。
如果之打印单独一条数据,就都是正常数据。
谁能给我答复。