关于C语言中文字常量区与栈区中字符串赋值的一些思考
内存条被程序员人为的分为五大区进行管辖,五大区分别是:1.栈 2.堆 3.文字常量区 4.全局变量区 5. 代码区
本文章仅涉及文字常量区以及栈区
文字常量区是存储字符串的区域,只能写入一次,从写入开始直到程序运行结束不能进行修改。将该字符串作为常量使用
栈区是执行函数时,将函数写入栈区进行运算的区域,可较自由进行读,写操作。
直接进入主题:
字符串的定义
C语言中通过 "" 符号标识,将其中字符串写入文字常量区,并在字符串的结尾自动添加一个字符'\0',并且返回一个指向该字符串首
原创
2020-06-03 14:38:11 ·
764 阅读 ·
1 评论