注册 登录
编程论坛 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
apull2023-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
forever742023-05-21 08:47
抛开功能不说,
每个你自己写的函数都可以随意调用绝大部分库函数和你自己写的函数。

函数嵌套调用说的是You MAY ,而不是You MUST 。
#4
forever742023-05-21 08:54
函数嵌套调用这个说法是我们的教材中的提法,并不是C语言本身的语法要素。
事实上函数就在那儿,你爱怎么调就怎么调。

你不能因为第一次来中国尝到了甜豆腐脑就认为豆腐脑就都是那样的。
1