摘要:
来源:http://www.cnblogs.com/Braveliu/archive/2013/01/04/2844757.html【1】设置或者清除某位。示例代码如下: 1 #include<iostream> 2 using namespace std; 3 4 #define BIT3 (0x1<<3) 5 6 void Set_bit3(int &a) 7 { 8 a|=BIT3; 9 }10 11 void Clear_bit3(int &a)12 {13 a&=~BIT3;14 }15 16 void main()17 {18 int 阅读全文
摘要:
来源:http://www.cnblogs.com/Braveliu/archive/2013/01/04/2844858.html 堆是堆,栈归栈在阅读以下内容之前,请了解一下几点:第一:坚决澄清:堆是堆,栈归栈。第二:曾经的“堆栈”再不允许重谈,简直就是扯淡!第三:下面内容均属于从内存分配角度的阐述,不要与数据结构混淆。【1】程序的内存分配(1)内存分配详解一个由C/C++编译的程序占用的内存分为以下几个部分<1>栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。<2>堆区(heap) — 一般由程序员设计分配及释放,若程序员不释放,程序 阅读全文