C语言指针的底层原理  被引量:4

在线阅读下载全文

作  者:丁留海 

机构地区:[1]海安金伦智能科技有限公司,江苏省南通市226621

出  处:《电子技术与软件工程》2016年第21期257-258,共2页ELECTRONIC TECHNOLOGY & SOFTWARE ENGINEERING

摘  要:指针是C语言中的一个重要特性,也是容易让人产生困惑的概念。本文首先介绍了指针与内存的关系及指针在C语言程序开发过程中的主要优缺点。然后反汇编一个含有指针的C语言程序代码,根据反汇编结果分析指针的底层实现原理:汇编代码是如何通过寄存器间接寻址模式读写数据的。并简要分析了指针在嵌入式项目开发中发挥的重要作用,即利用指针读写大量的寄存器。最后得出结论:指针就是内存地址,而指针运算就是对底层寄存器间接寻址指令的封装。

关 键 词:C语言 指针 反汇编 间接寻址 寄存器  

分 类 号:TP312.1[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象