关于i++的增值?

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:27:48
#include <stdio.h>

int i=1;
int next(int j);

int reset()
{
return (i);
}

void main(void)
{
int i,j=1;
i=reset();
printf("next(i)=%d\n",next(i));
}

int next(int j)
{
return (j=i++); //1、此时,i=? j=? 此时的i是否增值?
}

2、reset()函数是如何重置i的值的?(它的形参,返回值返回的是什么)

1)i=全局变量的i加上1,j=全局变量增加1前的i。

2)reset函数并不能重置全局变量i的值。

int reset() 可以是任意个任何类型的参数(这里要特别注意!不是没有参数!),返回类型是int。