[求助][求助]请教大家几个简单问题
1。请问这个语句错了吗?
char s[8]; s="Beijing";
2。设有定义:float a=2,b=4,h=3;, 以下C语言表达式的计算结果是分别是多少?
A:(1/2)*(a+b)*h
B: h/2*(a+b)
[此贴子已经被作者于2006-8-22 21:35:36编辑过]
1。请问这个语句错了吗?
char s[8]; s="Beijing";
2。设有定义:float a=2,b=4,h=3;, 以下C语言表达式的计算结果是分别是多少?
A:(1/2)*(a+b)*h
B: h/2*(a+b)
[此贴子已经被作者于2006-8-22 21:35:36编辑过]
1。请问这个语句错了吗?
char s[8]; s="Beijing";
错了
[此贴子已经被作者于2006-8-22 21:56:04编辑过]
char s[8]; s="Beijing";不行
S数组头地址不能被改变。
A:(1/2)*(a+b)*h 结果为0.00...因为整数1整除2结果是0,再与浮点数乘后自动转化为0.000000;
B:h/2*(a+b) 结果是9.000000(后面具体是几个零忘记了,好象是6个)
(不同编辑器处理可能不同,VC应该是这样的,TC不晓得)
[此贴子已经被作者于2006-8-22 22:04:22编辑过]