您的位置:首页 > 职场人生

面试之前需要回顾的基本知识

2016-12-23 15:50 106 查看
    在面试之前必有所备,下面的知识点需要在面试之前温习之。有时候有些知识,你以为你记住了,真的被面试官问起来时,还真的就是想不起来。

1、#pragma pack(n) and #pragma pack(push,1)

比如:http://blog.chinaunix.net/uid-25445243-id-2354324.html  可以温习改博客。

#pragma pack(1) 使结构体按1字节方式对齐例如:struct sample{char a;double b;};若不用#pragma pack(1)和#pragma pack()括起来,则sample按编译器默认方式对齐(成员中size最大的那个)。即按8字节(double)对齐,则sizeof(sample)==16.成员char a占了8个字节(其中7个是空字节)
若用#pragma pack(1),则sample按1字节方式对齐sizeof(sample)==9.(无空字节)
比较节省空间啦,有些场和还可使结构体更易于控制
(2) #pragma pack(push,1)
这是给编译器用的参数设置,有关结构体字节对齐方式的设置大概是指把原来对齐方式设置压栈,并设新的设置为1

2、大小端的概念、如何测试自己所使用的系统是大端还是小端;
3、reinterpret_cast的作用?
4、
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: