C中对变量取址时,系统内部经过了怎样的一个过程?

知道&取址操作是
每一个变量标识符在编译期间,编译器会为它们创建一个符号表,其中存放着变量标识符相应的各种属性,如类型、地址标识等
那么问题来了:
每创建一个变量就要创建一个符号表的话,是不是会占用很大的内存?
整个创建变量并取址的完整过程在系统里是怎么进行的?
慕侠2389804
浏览 306回答 2
2回答

芜湖不芜

代码中的变量在“编译”的时候会全部转换为指针进行存储。这就是静态语言和动态语言的区别,静态语言编译之后,在内存里将只存在指针。指针就是变量,变量就是指针。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript