C语言中全局变量和局部变量 in 内存的区别,C语言中程序和程序之间的通信。然后在编译的时候,编译器会在内存中的特定位置给你这个变量申请一个空间来存储这个变量,这个空间会根据变量的作用域在不同的地址,比如global。
使用新的。structstudent _ info { intNumCharName当你这样声明a 变量时:chara;然后在编译的时候,编译器会在内存中的特定位置给你这个变量申请一个空间来存储这个变量,这个空间会根据变量的作用域在不同的地址,比如global。编译时,编译器会保存一个名为变量的表,表中记录了每个变量的地址。
看了楼上的回答,我可以充分说明这个问题,但不能完全认同。在CPU 内存等硬件高度发展的今天,这些因素已经不需要我们考虑了。注:以下内容并非针对本题(内存 difference),只是根据我的经验说几句。除了连接数据库的配置,我不建议使用global 变量,因为当一个大的程序运行时,不要说一个变量,就算是一个子程序和一个子/12。
不仅要用,还要细分多个层次。比如最低一级在函数内部,然后第二级在函数外部,然后往上...(省略一些),而程序和程序之间的交流是三个层次,..(省略一些)也就是大局变量,只是我个人的看法和经验。有兴趣的朋友可以和我交流,如果不感兴趣,请随波逐流,不要骂我,因为骂我也没用。