>> print("f->mb=", f->mb\X," =? mb=",mb\X,"\n"); >> f=f->next;
Always use . (never ->) in acid. If f is a pointer, then the acid expression f.mb is like the C expression (*f).mb aka f->mb. The acid expression f->mb is like the C expression (**f).mb. By using -> here you are indirecting one level too far. -> is one of those acid features that seems to exist only to cause confusion. Russ