33问答网
所有问题
当前搜索:
不允许在函数中再定义函数
C/C++中
函数允许在
一个
函数中
又
定义
一个函数吗?如果
不能
,那是为什么呢...
答:
不能在
一个
函数中
又
定义
一个函数(这个记到就可以了 ,) 只能在一个函数中调用另一个函数 这叫做嵌套调用
为什么函数体内
不能定义函数
?
答:
是由于语法不支持造成
在函数定义
的内部
不能定义函数
。C语言中函数的定义都是相互平行、相互独立的,也就是说在函数定义时,函数体内不能包含另一个函数的定义,即函数不能嵌套定义,但
可以
嵌套调用。嵌套函数,就是指在某些情况下,您可能需要将某函数作为另一函数的参数使用,这一函数就是嵌套函数。一...
C语言:
可以在
一个
函数中定义
另一个函数为什么不对?
答:
1.从c/c++编译器编译方式来看.编译器编译的方式是逐条往下编译的.要是一个
函数中
又
定义
一个函数,则编译器很容易搞混,分不清到底那一句是函数1的那一句是函数2的,就很有可能上面一句是函数1的,下一句就直接跳到函数2的,跳来跳去的,也只有人
能
认清,计算机没有像人那样的跳跃思维.所以,语法就这样...
为什么C语言
不允许在函数
内部
定义函数
?
答:
C语言
不允许在函数
内部
定义函数
,这主要是由于几个设计上的考虑:1、静态作用域规则:C语言遵循静态作用域规则,这意味着变量和函数的作用域是在编译时确定的。如果在函数内部定义函数,那么这个内部函数的作用域将与外部函数重叠,这可能导致命名冲突和理解上的困难。2、编译时链接:C语言使用静态链接,这...
为什么C++语言
不允许在
一个
函数
的定义
中再定义
另一个函数? 举个例子说 ...
答:
c++中允许函数的嵌套调用,但
不允许函数
的嵌套
定义
,例如:#include<iostream.h>int SwpInt(int *a,int *b){ int c; c=*a; *a=*b; *b=c; return a;}void main(){ int e=12; int f=89; SwpInt(&e,&f); cout<<e<<endl<<f<<endl;}这样定义是对的,但是如果如下定义就会出现编译错误:#inclu...
C语言中
不能再函数
内
定义函数
吗?
答:
不可以
,即使主函数中也不可以,C语言只
允许在函数中
声明和嵌套调用。C语言中是
不允许
作嵌套的
函数定义
。因此程序中各个函数之间是平行的,不存在上一级函数和下一级函数的问题,这样是为了简化C语言编译器的逻辑性。
C语言中
不能在函数里面
声明函数吗
答:
是的。
不能
。每个
函数
只能独立地声明。然后
可以
相互调用.
C语言中
不能在函数里面
声明函数吗
答:
从标准规范来看:C语言
允许函数里
声明函数,但是不建议这么写,因为不利于多文档的组织。C语言禁止
函数里定义函数
,但是个别编译器却没遵循标准。C语言的标准和编译器的实现并不是完全统一,为了可移植性,建议一切都按C语言标准中推荐的做法来写。我还写了个代码附带注释,程序在CFree这个IDE(内置gcc...
C++
不能在函数
体内
再定义函数
吗?如果不能,为什么会有这个限制呢?_百 ...
答:
不能
,这只是各个语言的特性,并不是必要功能 PASCAL就
可以函数
嵌套,但它能做的c++照样能做
在函数
内
不能再定义函数
???
答:
函数内
不能再定义函数
是对的。
在函数
内只能调用另外的函数
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言函数中可以定义函数吗
递归函数的两个要素
子函数可以调用子函数吗
c语言程序中个函数之间
函数可以递归调用吗
子函数
c语言中不允许在函数中再定义函数
是否允许在函数中再定义函数
函数里不能再定义函数