因为while循环只有在0的时候退出;
然后0退出的时候,后减,那就是-1
前加 那就是先加 再打印 所以是0
函数的形参是指针,是地址引用,所以在函数里while((*n)--); 就是相当于执行a--,此时while(); 是 ‘ ;’号,所以一直a--循环,直到a为0时退出while循环,此时n的值即a的值为-1,到打印语句里,++ 在前,所以-1+1=0,打印输出0。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m