C语言:以下程序执行后,变量x和变量y的值分别为 ()void main(){int x,i; static int y;for(i=1; i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 06:27:23
C语言:以下程序执行后,变量x和变量y的值分别为 ()void main(){int x,i; static int y;for(i=1; i

C语言:以下程序执行后,变量x和变量y的值分别为 ()void main(){int x,i; static int y;for(i=1; i
C语言:以下程序执行后,变量x和变量y的值分别为 ()
void main()
{
int x,i; static int y;
for(i=1; i

C语言:以下程序执行后,变量x和变量y的值分别为 ()void main(){int x,i; static int y;for(i=1; i
在函数体外定义的static y,会被初始化为0,
x+=2/i-1; y+=2*i-1;
意味着x=x+2/i-1; y=y+2*i-1;
当循环第一次执行时,x没有赋初值,则变量空间中存储的内容是不确定的.
虽然大多数系统会默认赋初值为0,但并不规范也容易出莫名其妙的错误.