- 2
- 0
- 约2.89千字
- 约 5页
- 2024-03-25 发布于天津
- 举报
字符串常量,放在哪个存储区呢?是“自动存储区”还是“静态存储区”
中?
比如:
char*pstr=helloworld!;
这里,helloworld!是一个字符串常量,
pstr是在栈中的变量。
我想问,字符串常量,在哪个内存区域分配空间呢?
好像应该不是在“栈区“分配空间吧!!!
一、预备知识—程序的内存分配
一个由C/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其
操作方式类似于数据结构中的栈。
2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结
原创力文档

文档评论(0)