int k=3,s[2];s[0]=k;k=s[1]*10变量k的值为?

如题所述

第1个回答  2019-12-01
我在vs2005+xp的环境下试了,在运行时报一个s[1]未被初始化的错误。
可能在不同的编译器上的结果不一样,但有一点是肯定的,即使不同的编译器能正常地将这几句代码跑完,但结果肯定是不一样的,因为s[1]没有初值,不同的编译器可能设置的默认值不同。所以k的值也是不定的,所以我们要养成好习惯,在定义变量时一定要赋初值;比如这里就应该这样写:
int
k
=3,s[2]={0};
//这句的意思就是给s各元素赋初值,大括号里只有1位,不够位的全部以0进行赋值。
s[0]=k;
k=s[1]*10;
第2个回答  2009-07-03
0本回答被提问者采纳

int k=3,s[2];s[0]=k;k=s[1]*10变量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的值是多少
int k =3,s[2]={0}; \/\/这句的意思就是给s各元素赋初值,大括号里只有1位,不够位的全部以0进行赋值。s[0]=k;k=s[1]*10;

...变量k中的值为 int k=3, s[2];s[0]=k; k=s[1]*10;
如果C#代码的话 k=0;C代码 k=随机数。 yellowgold001 | 发布于2012-05-31 举报| 评论 15 5 是不是没给全 bj8612125430 | 发布于2012-05-28 举报| 评论(3) 2 9 不确定 热心网友| 发布于2014-05-12 举报| 评论 7 0 2条折叠回答 为您推荐: 下面的程序中第 当执行以下程序段时 ...

int k=3,s[2]; s[0]=k; k=s[1]*10; 结果为什么是不定值
int s[2]这样定义的数组没有初始化,s[1]的值是不确定的 k=s[1]*10也是不定值了

全国计算机等级考试二级C语言历年试题及答案
{int a=1,b=2,c=3,sum; sum=fun((a++,b++b,a+b),c++); printf("%d\\n",sum); } 执行后的输出结果是 A)5 B)7 C)8 D)3(25)执行下面的程序段后,变量k中的值为 int k=3, s[2]; s[0]=k; k=s[1]*10; A)不定值 B)35 C)31 D)20 (26)以下叙述中错误的是A)改变函数形参的...

下列语句序列执行后,k 的值是( )。 int m=3, n=6, k=0; whi_百度...
答案是1

...=3,j=2,++j,j++)执行后,表达式的值为,变量k的值为,变量j的值_百度...
表达式的值为3 k的值为3 j的值为4

...输出的结果为( ) S=0 N=2 K=1 WHILE K<=10 S=S+N
由题意,考查循环结构,执行一次循环,S=0+2=2,N=2+2=4,K=1+1=2,执行二次循环,S=0+2+4=6,N=2+2+2=6,K=1+1+1=3故执行九次循环,S=9×(2+18)2=90,N=20,K=10继续执行循环,S=90+20=110,K=11,退出循环故选A.

设有程序段: intk=10。 while(k=O)k=k-1; 则下面描述中正确的是...
【答案】:C C。【解析】while中表达式值一直为0,故循环一次也不执行。

下述语句执行后,变量k的值是( )。 int k=1; while (k++<10); A. 10...
正确答案 A 当k=10时,还要执行一遍while (k++<10);这时k++<10这一条件先返回k的值10与10做比较,再把k加1,比较的结果为假,循环结束,k的值为11

相似回答
大家正在搜