关于变量和指针

来源:百度知道 编辑:UC知道 时间:2024/06/21 22:45:24
处理器是如何处理这两种变量,和如何分辨

从IA32的汇编语言的层次来说,4字节的变量和指针是没有分别的,它们都是四字节的整数,也就是说,处理器只有整数和浮点数的概念,没有其他的划分其他的数据类型。在高级语言中看到的指针,在汇编中只是用来把它当成内存地址并获取这块内存中存储的数据而已,跟其他的整数没有什么分别。通过不同的引用指令,就可以实现从同一内存地址中获取不同大小的内存数据,也就是高级语言不同类型的指针的引用的机器级实现方法。