What is the diffrence between this :
struct foo
{
   ......
};
and
typedef struct foo
{
   ......
};
What is the diffrence between this :
struct foo
{
   ......
};
and
typedef struct foo
{
   ......
};
 
    
    First declares a structure tag foo while second define a structure type foo. 
