- 讲师:刘萍萍 / 谢楠
- 课时:160h
- 价格 4580 元
特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关
配套通关班送国网在线题库一套
我们在学习 C++ 的时候经常被告诫指针不是引用, 引用不是指针.
今天我们来写一段小程序, 来一探究竟.
1. 关于指针
1#include
2
3void main( void )
4{
5 int a = 20;
6 int * b = &a;
7 (*b) ++;
8 printf("==== %d ====rn", *b);
9}
10看看我们对它编译后在调试器内的反汇编码:
5: int a = 20;
00401028 mov dword ptr [ebp-4],14h ; // 为变量 a 赋值 14h(也就是十进制的 20), [ebp-4] 就代表变量 a
6: int * b = &a;
0040102F lea eax,[ebp-4] ; // 取得变量 a 的地址
00401032 mov dword ptr [ebp-8],eax ; // 将地址赋值给变量 b; 嗯, 是这个样子, 不离谱
责编:罗莉
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
点击加载更多评论>>