|
|
C++点滴--函数内常量字符串的存储与使用 |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
函数内的常量字符串是从程序静态存储区域分配的。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。这个概念一定要清楚,因为函数内的常量字符串的这个分配特性不向全局变量和static变量那样显而易见。 如在例1中 char *GetString(void) { char *p = "hello world"; return p; } 这里的"hello world"是存储在静态存储区域,因此这里可以将其作为返回值。
此外,还可以使用PostMessage来传递字符串(当然指的是传地址),这个在程序中是经常会用到的

|
|
相关文章:相关软件: |
|