c语言字符串常量在内存中的生命周期

c语言字符串常量在内存中的生命周期

运行结果常量字符串存储在静态存储区中,随着程序的消亡而消亡在函数内新建一个static char数组,这样函数结束数组也不会被销毁​​不可以对函数中的局部变量或对象以引用或指针方式返回。当变量的生存期不受函数的影响时就可以返回地址

C语言中字符串常量要占内存,那普通的常量呢?例如整型常量

如int i;i=6; 这里我知道系统要为变量i分配4个字节,那6这个整形常量还需要单独分配内存吗?还是说6不用再单独分配内存,而只是作为一个整数存在i这个变量所占的内存中?因为谭浩强的书上有这样一句原话“在程序中出现的常量是要存放在计算机的存储单元中的。这就必须确定分配给它多少字节,按什么方式存储...

你的第一门C语言课

44 课时 |
15429 人已学 |
免费

C语言学习教程

128 课时 |
19187 人已学 |
免费
开发者课程背景图

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。