非内联
int sum(int a, int b){ return a + b;}int main(){ int c = sum(10, 20); return 0;}其对应的汇编代码
//int c = sum(10, 20);00F61014 6A 14 push 14h 00F61016 6A 0A push 0Ah 00F61018 E8 E3 FF FF FF call sum (0F61000h) 00F6101D 83 C4 08 add esp,8 00F61020 89 45 FC mov dword ptr [c],eax内联函数
inline int sum(int a, int b){ return a + b;}int main(){ int c = sum(10, 20); return 0;}其对应的汇编代码
//int c = sum(10, 20);000E1004 B8 0A 00 00 00 mov eax,0Ah 000E1009 83 C0 14 add eax,14h 000E100C 89 45 FC mov dword ptr [c],eax