C/C++
阿呆有把小剑
这个作者很懒,什么都没留下…
展开
-
内存对齐问题
对于内存对齐问题,编译器有自己的默认对齐方式,当然对齐方式是可以修改的。以C语言的内存对齐来说,#pragma pack(n)就是用来控制对齐方式的。当我们不需要对齐的时候,不指定n就可以,即#pragma pack()。当我们需要指定对齐位数时可以给n赋予不同的值。 ...原创 2019-06-21 12:18:21 · 99 阅读 · 0 评论 -
面试中遇到的问题
一、大小端问题。数据在内存中存放时,低位放在低地址的情况叫小端,低位放在高地址的情况叫大端。 二、c++使用c代码时,要加extern “C”。 三、引用问题。引用的实质是一个只读指针。对于形参而言,加个引用,就可以改变实际的变量。 四、指针问题。注意指针的类型以及所指向的数据。对于复杂指针,按优先级一层一层解读。指针用完记得释放,以及置为NULL,以出现防野指针,使得内存泄漏。指针大小占4个字节...原创 2019-06-23 20:46:12 · 79 阅读 · 0 评论