C++点滴--函数内常量字符串的存储与使用

类别:编程语言 点击:0 评论:0 推荐:
函数内的常量字符串是从程序静态存储区域分配的。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。这个概念一定要清楚,因为函数内的常量字符串的这个分配特性不向全局变量和static变量那样显而易见。
如在例1中
char *GetString(void)
{
char *p = "hello world";
return p;
}
这里的"hello world"是存储在静态存储区域,因此这里可以将其作为返回值。

此外,还可以使用PostMessage来传递字符串(当然指的是传地址),这个在程序中是经常会用到的


本文地址:http://com.8s8s.com/it/it24936.htm