![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Magge_Lin
这个作者很懒,什么都没留下…
展开
-
printf的返回值
碰到一段有意思的代码: #include <stdio.h> int main() { int i=43; printf("%d\n",printf("%d",printf("%d",i))); return 0; } 这段代码用了几个printf函数,但是输出的值很有意思 为什么会是4321呢? 首先调用第一个printf输出43,然后第二个prin...原创 2018-09-27 14:48:48 · 1100 阅读 · 0 评论 -
可变参数列表解析
C语言中的可变参数是一个比较有意思的实现,通过将函数实现为可变参数的形式,可以使得函数可以接受1个以上的任意多个参数(不固定)。 看一个例子: 实现一个函数可以求任意个参数的平均值。 #include<stdio.h> #include<stdarg.h> int average(int n, ...) { va_list arg; int i = 0; int s...原创 2019-02-27 22:51:59 · 164 阅读 · 0 评论