编程论坛
注册
登录
编程论坛
→
C语言论坛
函数嵌套调用问题
WeiDing
发布于 2023-05-20 14:07, 762 次点击
1、正常函数嵌套调用:
A函数
B函数
C函数
D主函数
D主函数调用A函数,A函数调用B函数,B函数调用C函数。
2、我的问题是:
D主函数调用A函数,A函数调用B、C函数?能否实现。
3 回复
#2
apull
2023-05-21 02:20
简单示例
int StrLen(char str[]) // B
{ return strlen(str);) // C
void show(char str[]) //A
{ printf("%d",StrLen(str)); }
int main() // D
{ char str[]="12345";
shwo(str);
}
2 修改A为
void show(char str[]) //A
{ int i=StrLen(str);
printf("%d",strlen(str)); }
#3
forever74
2023-05-21 08:47
抛开功能不说,
每个你自己写的函数都可以随意调用绝大部分库函数和你自己写的函数。
函数嵌套调用说的是You MAY ,而不是You MUST 。
#4
forever74
2023-05-21 08:54
函数嵌套调用这个说法是我们的教材中的提法,并不是C语言本身的语法要素。
事实上函数就在那儿,你爱怎么调就怎么调。
你不能因为第一次来中国尝到了甜豆腐脑就认为豆腐脑就都是那样的。
1