int k=3,s[2];s[0]=k;k=s[1]*10;执行下面程序,则变量k的值是多少
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 03:01:18
int k=3,s[2];s[0]=k;k=s[1]*10;执行下面程序,则变量k的值是多少
我在VS2005+XP的环境下试了,在运行时报一个s[1]未被初始化的错误.
可能在不同的编译器上的结果不一样,但有一点是肯定的,即使不同的编译器能正常地将这几句代码跑完,但结果肯定是不一样的,因为s[1]没有初值,不同的编译器可能设置的默认值不同.所以k的值也是不定的,所以我们要养成好习惯,在定义变量时一定要赋初值;比如这里就应该这样写:
int k =3,s[2]={0}; //这句的意思就是给s各元素赋初值,大括号里只有1位,不够位的全部以0进行赋值.
s[0]=k;
k=s[1]*10;
可能在不同的编译器上的结果不一样,但有一点是肯定的,即使不同的编译器能正常地将这几句代码跑完,但结果肯定是不一样的,因为s[1]没有初值,不同的编译器可能设置的默认值不同.所以k的值也是不定的,所以我们要养成好习惯,在定义变量时一定要赋初值;比如这里就应该这样写:
int k =3,s[2]={0}; //这句的意思就是给s各元素赋初值,大括号里只有1位,不够位的全部以0进行赋值.
s[0]=k;
k=s[1]*10;
int k=3,s[2];s[0]=k;k=s[1]*10;执行下面程序,则变量k的值是多少
执行以下程序段后,s的值是【 】 int a [ ]={5,3,7,2,1,5,3,10},s=0,k; for(k=0
执行以下程序段后, s的值是【1】int a[]={5,3,7,2,1,5,3,10},s=0,k; for(k=0;k
int k,s; for(k=s=0;k
执行以下程序段后, s的值是【1】. int a[]={5,3,7,2,1,5,3,10},s=0,k; for(k=0
若int k=8;则执行下列程序后,变量k的正确结果是()
下述语句执行后,变量k的值是( ) .int k=1; while (k++
int k, j, s; for (k=2; k
int k,j,s; for (k=2;k
int k,j,s;for(k=2;k
C++:int k,j,s; for (k=2;k
、 对下面程序段叙述的正确的是 int k=0; while (k=0) k=k-1; A) while循环执行10次