你选的是正确的,运行结果是你选的。
void func(int n)
{
int i;
for(i=0;i
printf("#");
}
main()
{func(3);//这次循环从i=0开始,i=2结束,共三次,输出“***”
printf("????");
func(4);//道理同上,共四次,输出“****”
printf("\n");
}
所以最终的运行结果是“***#????****#”(即你选的)
(P.S:把程序的“请按任意键继续。 。 。”忽略掉,那是用来看结果的)
第一个,
main()
func(3); n=3 for循环3次 输出 ***#
printf("????"); 输出????
func(4); n=4 for循环4次 输出 ****#
答案是对的..你是从0开始的。比如n是4 从0开始 0》1》2》3》 这已经是 i++是在你下一次运算的时候才回+1.你循环里面没有操作i所有i的下一次运算就是i++ (第二次循环才+上一次的数)
孩子,拿去编译运行就好了