C语言子函数中能嵌套函数吗

RT

C语言的函数定义是互相平行的,独立的,也就是说,在定义函数时,一个函数内不能包含另一个函数,不能嵌套定义函数(但Pascal语言是可以嵌套定义的)。但能嵌套调用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-05
当然可以 函数之间可以互相调用(除了main函数)
第2个回答  2013-09-05
我给你举一个例子吧:x<=0, y=-1;0<x<=5, y=0;x>5, y=1;程序如下:#include<stdio.h>
int main()
{
int x,y;
int fun1(int x);//定义函数fun1
int fun2(int x);//定义函数fun2 printf("Enter x:");
scanf("%d",&x);
y=fun1(x);//调用函数fun1
printf("y=%d",y);
}
int fun1(int x)
{
int y;
if(x<=0)
y=-1;
else
y=fun2(x);//调用函数fun2
return y;
}
int fun2(int x)
{
int y;
if(x<=5)
y=0;
else y=1;
return y;
}
第3个回答  2018-01-31
C语言不行,C#语言可以
using System;
using static System.Console;
delegate int myDel(int a, int b);
class Application
{
public static void Main(string[]args)
{
Fun(2, 6);
void Fun(int x,int y)
{
WriteLine(x + y);
}
}
}
第4个回答  2013-09-05
of course