>>               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

Reply via email to