小编use*_*235的帖子

当您在C(和其他语言)中声明变量时,幕后会发生什么?

我是C中一个相当初学的程序员,我一直认为变量声明的工作方式是当你声明一个变量时int x;,你告诉编译器为该变量留出内存,然后如果你那么就会初始化写了类似的东西x = 3;,也许编译器可能会把这个声明改组到某个更高效的地方,如果它可以在编译时.

但是我最近读到这不是发生的事情.那会发生什么,为什么?幕后是否有具体的事情发生,或者是否有效地声明了编译器中的消息,而它在吐出的最终二进制文件中没有模拟信息?这一切如何适用于函数声明?

c declaration

3
推荐指数
1
解决办法
97
查看次数

标签 统计

c ×1

declaration ×1