C语言:以下程序执行后,变量x和变量y的值分别为 ()void main(){int x,i; static int y;for(i=1; i
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 07:07:44
![C语言:以下程序执行后,变量x和变量y的值分别为 ()void main(){int x,i; static int y;for(i=1; i](/uploads/image/z/3975014-38-4.jpg?t=C%E8%AF%AD%E8%A8%80%EF%BC%9A%E4%BB%A5%E4%B8%8B%E7%A8%8B%E5%BA%8F%E6%89%A7%E8%A1%8C%E5%90%8E%2C%E5%8F%98%E9%87%8Fx%E5%92%8C%E5%8F%98%E9%87%8Fy%E7%9A%84%E5%80%BC%E5%88%86%E5%88%AB%E4%B8%BA+%EF%BC%88%EF%BC%89void+main%EF%BC%88%EF%BC%89%7Bint+x%2Ci%3B+static+int+y%3Bfor%28i%3D1%3B+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,但并不规范也容易出莫名其妙的错误.