鱼乐无穷游戏机报价:C语言的内联函数的作用
来源:百度文库 编辑:九乡新闻网 时间:2024/03/28 21:38:56
C语言的内联函数的作用
关内联函数键字inline view plaincopy to clipboardprint?- void myprintf(int a)
- {
- priintf("%d",a);
- }
- int main()
- {
- for(i=0;i<100;i++)
- myprintf(3);
- }
对于这个函数,在进行反复的打印3的过程中我们是不是要反复的调用myprintf(int a)这个函数,进函数和出函数是需要时间的,假设这个过程用时为4ms,而执行printf这个操作只需要2ms,那么在100次循环的过程中进出函数的时间比函数功能printf需要的时间还要长,这样很影响工作效率。于是,我们就想要如何去免去进出函数的过程呢?那么就可以声明inline这个关键字,有何用途?当我们声明了一个inline的函数时候,函数被调用的语句就被替换成了函数本身,进行了一个预处理
view plaincopy to clipboardprint?- int main()
- {
- for(i=0;i<100;i++)
- void myprintf(3)
- {
- printf("%d",3);
- }
- return 0;
- }
这样一来我就非常明显的知道这个函数是干什么的了,就不需要去调用函数的定义部分,再通俗点讲,原来我要从家里去外面的商店去买冰淇淋(来回需要时间),现在商店就在我家里面了,那么我是不是省去了去商店的时间呢?但是相应的我这个家要很大(也就是所谓的空间要很大才能包含这个商店对吧?)这样就是用空间去换取了时间了。
view plaincopy to clipboardprint?
- #include
- inline int add(int x, int y)
- {
- return x+y;
- }
- int main()
- {
- int i,j,k;
- printf("请输入两个整数的值:");
- scanf("%d%d",&i,&j);
- k=add(i,j);
- printf("k=%d\n",k);
- return 0;
- }
C语言的内联函数的作用
C语言里面的内联函数(inline)与宏定义(#define)探讨
C语言的printf格式化输出函数
一个女工程师用C语言写的爱情函数
C语言的那些小秘密之函数指针
C语言 自定义函数返回数组的问题
c语言返回指向错误信息字符串的指针函数
C语言中操作字符串的一些函数源代码
C语言函数声明
C语言的那些小秘密之变参函数的实现
C语言 时间函数分析
C语言字符串函数全
C语言字符串函数大全
c语言串倒转函数
c语言串比较函数
请教一个关于printf函数和求余数的问题 - C语言论坛 - 编程论坛
c语言在串中查找指定字符的最后一个出现函数
c语言0—7所能组成的奇数个数函数
c语言在串中查找指定字符串的第一次出现函数
维生素C的作用
维生素c的作用
C++中虚析构函数的作用
C++内联函数(Inline)介绍
MAKEINTRESOURCE 的作用 - 提问与辅导 - C语言也能干大事 - 如鹏网 ...