extern void abort (void); | |
extern void exit (int); | |
main() | |
{ | |
int a,b,c; | |
int *pa, *pb, *pc; | |
int **ppa, **ppb, **ppc; | |
int i,j,k,x,y,z; | |
a = 10; | |
b = 20; | |
c = 30; | |
pa = &a; pb = &b; pc = &c; | |
ppa = &pa; ppb = &pb; ppc = &pc; | |
x = 0; y = 0; z = 0; | |
for(i=0;i<10;i++){ | |
if( pa == &a ) pa = &b; | |
else pa = &a; | |
while( (*pa)-- ){ | |
x++; | |
if( (*pa) < 3 ) break; | |
else pa = &b; | |
} | |
x++; | |
pa = &b; | |
} | |
if ((*pa) != -5 || (*pb) != -5 || x != 43) | |
abort (); | |
exit (0); | |
} |