C++重點知識整理
阿新 • • 發佈:2018-12-26
cout<<*p1; //20 指標要配合*使用,才能取值
01083604 mov esi,esp
01083606 mov eax,dword ptr [p1]
01083609 mov ecx,dword ptr [eax]
0108360B push ecx
0108360C mov ecx,dword ptr ds:[1091380h]
01083612 call dword ptr ds:[1091384h]
01083618 cmp esi,esp
0108361A call __RTC_CheckEsp (0108132Ah)
cout<<q1; //10 引用則不需要,直接就可以解引用
0108361F mov esi,esp
01083621 mov eax,dword ptr [q1]
01083624 mov ecx,dword ptr [eax]
01083626 push ecx
01083627 mov ecx,dword ptr ds:[1091380h]
0108362D call dword ptr ds:[1091384h]
cout<<q1; //10 引用則不需要,直接就可以解引用
01083633 cmp esi,esp
01083635 call __RTC_CheckEsp (0108132Ah)
6、指標和引用的自增(++)運算意義不一樣(指標移動的是地址,引用移動的是物件本身)