VC动态链接库在编写时定义的变量在应用程序调用动态链接库时,是否都会在内存中存在?如果是,在应用程序退出时这些变量所使用的内存空间是否被释放?

解决方案 »

  1.   

    这与你的那些变量所在的段的属性有关,一般情况下,这是不一定的,也就是说,像其它函数一样,只有在用的时候系统才会调入内存,不用时可能就又交换出去了。如果你的程序退出,系统会把与你程序相关的所有的可释放的内存尽量释放,所以,正常 情况下,那些变量所站的空间是会被 释放的
      

  2.   

    同意楼上的,
    也可以手工释放分配的内存。