1.嵌套调用
函数和函数之间可以根据实际的需求进行组合的,也就是互相调用的。
#include <stdio.h>
void new_line()
{
printf("hehe\n");
}
void three_line()
{
int i = 0;
for (i = 0; i < 3; i++)
{
new_line();
}
}
int main()
{
three_line();
return 0;
}
函数可以嵌套调用,但是不能嵌套定义。
函数地位是平等的,不能函数嵌套函数。
2.链式访问
把一个函数的返回值作为另外一个函数的参数。
#include<string.h>
int main()
{
int len = strlen("abcdef");
printf("%d\n", len);
//链式访问
printf("%d\n", strlen("abcdef"));
return 0;
}
printf的返回值是字符打印的个数
函数不写返回值的时候,默认返回类型是int。