   typedef struct...
  Whats the point of typing:typedef struct {} BLAH;instead of:struct BLAH {}; 
  from my understanding if you usestruct BLAH {}; everytime you want to use the BLAH struct you have to declare it like this:struct BLAH whatever;but if you typedef it you dont have to put the struct in front of the declarition:typedef struct {} BLAH;BLAH whatever; ;  Then it''s only if you''re writing pure C?Because in C++ I can do "struct BLAH" and declare variables using "BLAH var". ;  It matters whether you''re using C or C++.In C, it''s more convenient (note: not required) to use atypedef of a struct.  Otherwise, you''d need to use the structkeyword everywhere you use the type.In C++, this is no longer necessary.  The name after structcan be used by itself.   Kami no Itte ga ore ni zettai naru! ;  In C, using:struct BLAH{};  means you''ll have to use:struct BLAH name;  to declare a BLAH.  You can use:typedef struct{} BLAH;  to make BLAH a typedef of the struct, allowing you to use:BLAH name;  In C++ using:struct BLAH{};  allows you to use:BLAH name;  so there is no need to use the typedef form.Enigma 