一、了解结构的储存空间
typedef struct _TEST
{
char c;
short s;
int i;
long long l;
} T;
如上结构,当_TEST进行初始化时会在内存中申请出15个字节的空间,怎么计算的呢?
char 一个字节 short 两个字节 int 四个字节 longlong 为8个字节,将其相加结果就为15个字节的空间,并且这些空间是连续的。
二、结构的使用
typedef struct _TEST
{
char c;
short s;
int i;
long long l;
} T;
T t;//声明结构变量
t.c = ‘a’;//使用结构变量t通过'.'的形式进行调用结构中的成员并赋值
//如果想使用结构中的成员,则是通过结构变量t通过'.'的形式调用具体的成员即可
因为当前使用了typedef所以将结构名_TEST用T去替代