12.下列叙述中正确的是________。 A)每个C程序文件中都必须有一个main()函数 B)在C程序中main()函数的

答案D,main函数中不是能定义另一个函数吗?为什么答案D是正确的... 答案D,main函数中不是能定义另一个函数吗?为什么答案D是正确的 展开
 我来答
筱原雪平明子
推荐于2018-03-14 · TA获得超过3353个赞
知道小有建树答主
回答量:466
采纳率:50%
帮助的人:216万
展开全部
你的原题是这个吧:
下列叙述中正确的是()。
A.每个c程序文件中都必须要有一个main函数
B.在C程序中main()的位置是固定的
C.C程序中所有函数之间都可以相互调用,与函数所在位置无关
D.在C程序的函数中不能定义另一个函数

关于D,这里有一段解释:
C语言规定,函数的定义不能嵌套,即不能在函数的定义体内又包含另一个函数的定义。这就保证了每一个函数是一个独立的和功能单一的程序单元。在由多个函数组成的c语言程序中,函数定义的先后顺序与其被调用的先后次序无关,即函数的定义次序不影响其调用次序。由此可以看出,一个c语言的程序实质上是一系列相互独立的函数的定义,函数之间只存在调用和被调用的关系。

最重要的是第一句:函数的定义不能嵌套。
我觉得你是不是把定义理解为强调了,如果子函数在main函数下方,在调用函数前是要先强调一下的,但那不是定义。

至于A,注意题目说的是文件,调用文件(如头文件)就不需要main函数,它也是一个文件啊。
B显然是不对的,这就不用解释了吧。
C错在,函数要先定义了才能调用,函数位置在前就先定义,前面的不能调用后面的。

我也刚学C语言1个学期,说的可能有一些偏差,但希望能帮到你,祝你进步!
手机用户10311
2011-02-17 · TA获得超过108个赞
知道答主
回答量:139
采纳率:0%
帮助的人:257万
展开全部
1.d
有的程序可以没MAIN函数,而是一个简单的命令语句.
2.b
pk是一个指针数组,代表的是一个地址.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式