![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++ 语言[
文章平均质量分 66
fssssssss
nju
展开
-
内存对齐
from http://blog.chinaunix.net/uid-10995602-id-2918694.html 在最近的项目中,我们涉及到了“内存对齐”技术。对于大部分程序员来说,“内存对齐”对他们来说都应该是“透明的”。“内存对齐”应该是编译器的 “管辖范围”。编译器为程序中的每个“数据单元”安排在适当的位置上。但是C语言的一个特点就是太灵活,太强大,它允许你干预“内存转载 2014-03-10 09:31:23 · 547 阅读 · 0 评论 -
VC++中delete和delete [] 的区别
我们通常从教科书上看到这样的说明: delete 释放new分配的单个对象指针指向的内存 delete[] 释放new分配的对象数组指针指向的内存 那么,按照教科书的理解,我们看下下面的代码: int *a = new int[10]; delete a; //方式1 delete [] a; //方式2 肯定会有很多人说方式1肯定存在内存泄漏,是这样吗?转载 2014-03-10 09:29:57 · 772 阅读 · 0 评论 -
函数数组
#include #include using namespace std; int f1(char *); int f2(char *); int f3(char *); int f4(char *); int f5(char *); int (*ftk[5])(char *pStr)= { f1,f2,f3,f4,f5, }; int f1(char *pStr) { cout<<p转载 2013-02-27 20:13:03 · 444 阅读 · 0 评论 -
重写全局的new ,delete
#include #include #include #include using namespace std; void* operator new(size_t size) { std::cout<<"operator new:"<<size<<" Byte"<<endl; void* m= malloc(size); if(!m) cout<<"o原创 2012-08-15 22:59:37 · 1515 阅读 · 0 评论