7、。由于大多数程序员都是用C++,所以我用到的是C++中常用的称谓。 动态分配 动态分配是指针的关键技术。它是用来在不必定义变量的情况下分配内存和让指针去指向它们。尽管这么说可能会让你迷惑,其实它真的很简单。下面的代码就是一个为一个整型数据分配内存的例子:int *pNumber;pNumber = new int; 第一行声明一个指针pNumber.第二行为一个整型数据分配一个内存空间,并让pNumber指向这个新内存空间。下面是一个新例,这一次是用double双精型:double *pDoubl
8、e;pDouble = new double; 这种格式是一个规则,这样写你是不会错的。 但动态分配又和前面的例子有什么不同呢?就是在函数返回或执行完毕时,你分配的这块内存区域是不会被删除的所以我们现在可以用动态分配重写上面的程序:#include int *pPointer;void SomeFunction(){// 让指针指向一个新的整型pPointer = new int;