永发信息网

C语言定义常量和变量的时候到底什么时候分配空间

答案:2  悬赏:70  手机版
解决时间 2021-02-08 20:20
  • 提问者网友:留有余香
  • 2021-02-08 13:45
C语言定义常量和变量的时候到底什么时候分配空间
最佳答案
  • 五星知识达人网友:逐風
  • 2021-02-08 14:36
您好,很高兴回答您的问题!
解答:
1,字面常量在可执行文件的.data段,随着可执行文件直接加载进内存;
2,auto变量一般是在进入定义域的时候在栈上增长出来空间;
3,static和全局变量在静态存贮区,程序开始的时候就分配。
全部回答
  • 1楼网友:蓝房子
  • 2021-02-08 15:55
不会发生冲突。但主要是你不要被其困惑就是真的要做的了。 因为这是c语言设计中的一个应用。作用域的应用含义。 函数所带参数的作用域只在该函数体中起到作用。就相当于,函数内部声明的两个变量。是局部变量。 而主函数中的变量定义又是主函数当中的作用域。主函数中变量的作用域是全局变量。 两者自然不会冲突。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯