阅读:1946回复:27
我来问个很水的,水问题!!!--about c ++
执行下列语句:
char s1[10]=\"abcdef\",s2[20]=\"inter\"; cin>>s1; int k=0,j=0; while( s2[k]) k++; while ( s1[j]) s2[--k]=s1[++j]; 时,若键盘输入的是net,则s1 中的字符串是 ( ),s2 中的字符串是( ) 大家帮我解释一下第二个while 语句的意思! |
|
沙发#
发布于:2002-11-19 12:45
你确认写对了么??? :D |
|
|
地板#
发布于:2002-11-19 12:50
while ( s1[j]) s2[--k]=s1[++j]; :o,都着老师乐? :cool: |
|
地下室#
发布于:2002-11-19 12:51
意思是把第二个倒多来存到第一个里,但注意有个差1的
|
|
|
6楼#
发布于:2002-11-19 12:59
[quote]是够水的 :D:( :( :( :( :( :( [/quote] :cool:露怯乐吧 :cool: |
|
7楼#
发布于:2002-11-19 13:04
确实水!
while( s1[j]) 当 s1[j] !=null 时, s2[--k]=s1[++j]其实是s2[--k]=s1[j]; j++; |
|
|
8楼#
发布于:2002-11-19 13:13
不放分!!!!!!! :P :P :P
|
|
|
9楼#
发布于:2002-11-19 13:15
不要!
|
|
|
10楼#
发布于:2002-11-19 13:25
s1 = \"net\"
s2 = \"in\" 真的不水。 s2 的\'t\' 成了\'\\0\'。 不要胗便真水呃 |
|
|
11楼#
发布于:2002-11-19 13:28
确实水! 其实是s2[--k]=s1[j]; j++; 错了 是 j++;s2[--k]=s1[j]; j++; |
|
|
12楼#
发布于:2002-11-19 13:32
执行下列语句: 其 |
|
|
13楼#
发布于:2002-11-19 13:45
[quote]执行下列语句: 其 |
|
|
14楼#
发布于:2002-11-19 13:48
笨笨,不会拿到电脑上运行一下吗?
|
|
16楼#
发布于:2002-11-19 14:01
当然不是有错误了,你看看运行的结果啊。
|
|
18楼#
发布于:2002-11-19 14:04
你这玩意如果不加括号,有歧义不╋ |
|
|
19楼#
发布于:2002-11-19 16:08
偶晕乐
活活 :D |
|
|
上一页
下一页