y=-1只是赋值,又没有输出,
创新互联主要从事成都网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务罗田,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
y的值只有三种情况
我们将y的初始值设为其中的一种情况
然后进行判断其他两种情况是否成立,如果有成立的,就修改y的值,
如果另外两种情况都不成立,那说明我们设置为初始值情况是成立的,那就直接输出y的值就可以了。
比如,你有一个函数
void example()
{
......
}
还有一个函数
void forexample()
{
.....
void example();
example();
}
就如你看到的,void forexample()函数里面,有用到example()函数。这就是你想知道的函数嵌套。
满意请采纳,如果还有问题,可以加我百度HI
主函数中调用了两次f1函数 虽然for循环后没写{} 但是for if等 在没有写{}时默认执行之后的第一个语句 另外 你追问的int f2(int r); 这里你()中填写的是int r 代表着 你是在这里刚声明的 声明int类型但是没赋值时默认值为0 所以你不管把这里的变量改成什么 结果传递给f2的值都会是0
#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");
}