分类：电脑/网络-软件
问题：C语言二级下列程序执行后的输出结果是voidfunc1（inti 
下列执行后的输出结果是void func1（int i）;void func2（int i）;char st〔〕="hello,friend!";void func1（int i）{ printf（"%c",st〔i〕）;if（i<3）{i+=2;func2（i）;}}void func2（int i）{ printf（"%c",st〔i〕）;if（i<3）{i+=2;func1（i）;}}main（）{ int i=0; func1（i）; printf（"＼n"）;}A）hello下列执行后的输出结果是void func1（int i）;void func2（int i）;char st〔〕="hello,friend!";void func1（int i）{ printf（"%c",st〔i〕）;if（i<3）{i+=2;func2（i）;}}void func2（int i）{ printf（"%c",st〔i〕）;if（i<3）{i+=2;func1（i）;}}main（）{ int i=0; func1（i）; printf（"＼n"）;}A）helloB）helC）hloD）hlm  这题的结果是怎么解出来的？？ 
回答：第一次输出是st首指针内存 h
第二次输出是i < 3 然后i= i + 2  所以输出为st第三个字符
第三次输出是i < 3 因为i = 2  然后i= i + 2 所以输出为st第五个字符
第四次i > 3 退出