c编程问题

[复制链接]
查看11 | 回复1 | 2011-7-1 05:48:03 | 显示全部楼层 |阅读模式
#includestdio.h
intsub(int*s)
{
        intt=0;
        *s=1;
        t=*s;
        returnt;
}
voidmain()
{
        inti;
        for(i=1;i4;i)
                printf(\"M\",sub(
答案是什么,为什么,关键是为什么?
回复

使用道具 举报

千问 | 2011-7-1 05:48:03 | 显示全部楼层
24
程序运行时,i的值1,传递过去加1,t=2;返回输出2,要注意的是i的值回来时4条件仍满足,所以再加1,i=3,再次传递过去,i加1变4,t又从0开始,变4返回,输出,再次判断时候i已经不满足条件4所以退出了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行