本文主要是介绍在微机中或者C语言中指针的功能是如何实现的?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
2012-07-20 21:06
指针变量和一般变量其实一回事,指针就是一个4byte的无符号整数而已,和一般变量的值的意义不同,它的值的意义就是某一段内存的地址。 至于取址操作,比如对于 int *a, b两个变量而言: a = &b对应的汇编语言就是 lea eax,[b] mov dword ptr [a],eax *a = b对应的汇编语言就是 mov eax,dword ptr [a] mov dword ptr [eax],b 当然寄存器的选取会随着编译器的不同而不同 但大致语句就是这样
这篇关于在微机中或者C语言中指针的功能是如何实现的?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!