There some difference in the
structure or Union between C and C++. In C a structure can contain only the
data members. But in C++ they can have Function along with their data members.
In
C++ when declaring the variable of type structure we no need to specify the
keyword struct. Also it is not required to have the typedef in the structure
declaration. But, in C you have to specify the struct keyword before declaring
the variable of structure. Or, the Structure declaration should have the
typedef.
struct st
{
int memebr1;
int memebr2;
};
int _tmain(int argc, _TCHAR* argv[])
{
st
var1;
var1.memebr1
= 15;
}
The
above code snippet is for C++. Note that there is no typedef for the st. Also
note that there is no struct keyword when I am declaring the variable
var1.