Original Post
What''s the idea behind applying the ''tag'' prefix to the name of struct type when using typedef. For instance; in the code below, whats the point of using the typedef facility create a new name for an existing type if you are never going to use tagAccount anyway? I''m just curious, because I''ve noticed it everywhere in the win32 API and I just don''t see the reasoning for making a type that isn''t used and then create another name for that type and use that instead.
typedef struct tagAccount {
int Amount;
} Account;