inline int f(int a) { return a+2; } void main() { int i, j=3; i = f(j); } // 就相当于变成了 void main() { int i, j = 3; i = j+2; // 把函数的代码直接放在了这里(大概这么个意思)就不需要有什么函数参数压栈,返回地址压栈等等这些操作了 }
有一个inline讲解的视频连接(mooc):https://study.163.com/course/courseLearn.htm?courseId=271005#/learn/video?lessonId=394161&courseId=271005
原文:https://www.cnblogs.com/bneglect/p/14659729.html