C语言:以下程序执行后,变量x和变量y的值分别为 ()void main(){int x,i; static int y;for(i=1; i
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 00:08:47
xQN@~TP.> jLzӆK,mXh ԈfpjhecLё}`^q>ZX+\ב(9PȜs+G]9YL%4V8+20n;B.m,E? ׇ̠NᩍdFgv"b~/a5IydgФ&1H#Ѱ}e(
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,但并不规范也容易出莫名其妙的错误.