
以下关于VC++函数定义的叙述中,不正确的是()
以下关于VC++函数定义的叙述中,不正确的是A.voidf5();f6(){f5;cout<<200;}voidf5(){cout<<100;}B.voidf3(){co...
以下关于VC++函数定义的叙述中,不正确的是
A.void f5();f6(){f5;cout<<200;}void f5(){cout<<100;}
B.void f3(){cout<<1100;}void f4(){cout<<200;}
C.void f7(int a){if(a)f7(--a);cout<<" ";}
D.void f1(){cout<<100;void f2(){cout<<200;}}
答案是D,错误原因是“嵌套定义”...我想问从哪看出来“潜逃定义”了? 展开
A.void f5();f6(){f5;cout<<200;}void f5(){cout<<100;}
B.void f3(){cout<<1100;}void f4(){cout<<200;}
C.void f7(int a){if(a)f7(--a);cout<<" ";}
D.void f1(){cout<<100;void f2(){cout<<200;}}
答案是D,错误原因是“嵌套定义”...我想问从哪看出来“潜逃定义”了? 展开
6个回答
展开全部
就是在一个函数定义中包含一个完整的函数定义
void f1(){
cout<<100;
///////////////////////////下面就是一个完整的函数定义,有函数头,函数体
void f2()
{
cout<<200;
}
////////////////////////
}
void f1(){
cout<<100;
///////////////////////////下面就是一个完整的函数定义,有函数头,函数体
void f2()
{
cout<<200;
}
////////////////////////
}
展开全部
void f1()
{
cout<<100;
void f2() //这里 分开就看到了!
{
cout<<200;
}
}
{
cout<<100;
void f2() //这里 分开就看到了!
{
cout<<200;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void f1(){cout<<100;void f2(){cout<<200;}}中的
f2(){cout<<200;}是定义,不是调用
“嵌套定义”
f2(){cout<<200;}是定义,不是调用
“嵌套定义”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
f1的函数体从第一个花括号到最后一个花括号,不可以在一个函数体内定义另外一个函数。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void
f1(){cout<<100;void
f2(){cout<<200;}}中的
f2(){cout<<200;}是定义,不是调用
“嵌套定义”
f1(){cout<<100;void
f2(){cout<<200;}}中的
f2(){cout<<200;}是定义,不是调用
“嵌套定义”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
main也是个函数,是函数就要有类型
只是一般c语言默认了main函数的函数类型。
想int
啊
void等都是
函数的类型!
假设你定义
int
a
就是
定一个类型为int的变量
int
main()呢
就是定义main()为int
只是一般c语言默认了main函数的函数类型。
想int
啊
void等都是
函数的类型!
假设你定义
int
a
就是
定一个类型为int的变量
int
main()呢
就是定义main()为int
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询