多出的两个字节是什么啊该如何解决

多出的两个字节是什么啊?[解决办法]引用:输出:10,4,420struct date {char day[10]char res[2] //这里多

多出的两个字节是什么啊?




[解决办法]
引用:
输出:
10,4,4
20


struct date {
    char day[10];
    char res[2]; //这里多余了空余2个字节的!内存字节对齐!
                //可以google下,很基础的知识,内存对齐可以提高访问效率   
    int month;
    int year;
};

[解决办法]
内存对齐,看下这两篇文章就知道了
http://blog.csdn.net/mbh_1991/article/details/10241785
http://blog.csdn.net/insistGoGo/article/details/8960555