问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言函数嵌套

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

我来回答

5个回答

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

#include <stdio.h>
void b()
{
printf("Hello World!\n");
}
void a()
{
b();
}

void main ()
{
a();
}
这样就OK了,只要遵循一个原则,函数在被调用前必须是已经声明过的。因为编译器是要先知道有这个东西存在(已经被定义或声明过),才能通过编译。
如果函数b在函数a之前定义(如上),则不需要在函数a里定义,直接调用即可;
如果函数b在函数a之后定义(如下),则应在在a中声明函数b之后才能调用。
void a()
{
void b();
b();
}
void b()
{
printf("Hello World!\n");
}

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

在c中可以嵌套调用函数,但不可以嵌套定义函数。
函数嵌套调用是允许的。
int
a()
{
b();//调用函数b
}
函数嵌套定义是错误的。
int
a()
{
int
b()
//在函数a中定义函数b
{
……
……
}

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

使用预声明

void a( );
void b( );
void main( );

接下来的任何顺序都会成功编译。

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

在调用函数(#include<stdio.h>)时就要申明该a()和b()两个函数了

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

定义在哪都行,a和b只是方法,只要调用就行了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 电气工程系有哪些专业 电气工程属于什么类专业 电气工程专业怎么样 电气工程及其自动化就业前景和薪资待遇怎么样 电气工程学学的是什么专业 电气工程及其自动化和自动化哪个更好? 吉林省有哪些市和县? 电气工程专业在我国高等教育中的地位 临江市四道沟镇卫星地图 我是学电气工程及其自动化专业的,毕业后不知道做... 吉林省白山市有哪些县城 电气工程类包括哪些专业 吉林省临江市的鸭绿江大桥在什么位置? 电气工程是干什么的 吉林省临江市有没有大型超市? 吉林省白山市地标建筑是什么? 电气工程及其自动化专业毕业后可从事哪些工作? 临江 意思 电气专业有哪些专业课程?? 吉林省临江市政府领导任职名单 mpp电力管的安装方法是怎样的 PPR管和MPP管一样吗? 如何安装和运行mpp文件? MPP管套什么定额供应,MPP管套什么定额商机 .mpp文件安装需要license key,是什么呢? 医药销售中的“大包”,“小包”商是什么意思?还有MPP... 六年级上册数学书答案 六年级上册数学书116~117页的答案 六年级上册数学教材全解全部答案 六年级上册数学能力培养与测试38页答案 小学六年级上学期期末考试试卷及答案(语文,数学... 六年级上册数学书练习一的第13题答案是什么? 小学六年级上册数学期终检测卷 2010~2011六年级上册数学,语文,英语期末试卷及答案... 小学六年级上册数学附加题含答案 数学书六年级上册73,74.70..71页有什么题目 六年级上册应用题及答案。60道。我要这种应用题: 六年级上册数学测试答案人民教育出版社 人教版六年级上册的有些难度的数学题 9787559020352的答案六年级上册优学1+1?