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

发布网友 发布时间:2022-03-29 09:18

我来回答

6个回答

热心网友 时间:2022-03-29 10:48

C语言的函数定义是互相平行的,的,也就是说,在定义函数时,一个函数内不能包含另一个函数,不能嵌套定义函数(但Pascal语言是可以嵌套定义的)。但能嵌套调用。

热心网友 时间:2022-03-29 12:06

当然可以 函数之间可以互相调用(除了main函数)

热心网友 时间:2022-03-29 13:40

我给你举一个例子吧: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;
}

热心网友 时间:2022-03-29 15:32

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);
}
}
}

热心网友 时间:2022-03-29 17:40

of course

热心网友 时间:2022-03-29 20:04

为什么不自己定义个函数试试呢。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com