内存管理

内存管理

欢迎进入内存这片雷区。

伟大的 Bill Gates 曾经失言:

 640K ought to be enough for everybody

— Bill Gates 1981

程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法 就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。

本章的内容比一般教科书的要 深入得多,读者需细心阅读,做到真正地通晓内存管理。

 

 1 #include <iostream>
 2 
 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 4 using namespace std;
 5 int main(int argc, char** argv) {
 6     int x,sum=0;
 7     //定义标号L1
 8 L1: cout<<"x=";
 9     cin>>x;
10     if (x==-1)
11        goto L2;          //无条件转移语句,转到L2语句处
12     else
13        sum+=x;
14     goto L1;             //无条件转移语句,转到L1语句处
15     //定义标号L2
16 L2: cout<<"sum="<<sum<<endl;
17     return 0;
18 }

 

posted @ 2018-08-02 12:07  borter  阅读(100)  评论(0编辑  收藏  举报