鱼C论坛's Archiver
论坛
›
C\C++交流
› 请求解惑
fxj2002
发表于 2021-10-8 19:27:55
请求解惑
#include<stdio.h>
void fun(int *n)
{
while((*n)--);
printf("%d",++(*n));
}
int main()
{
int a=100;
fun(&a);
}
输出来的结果是0是怎么算出来的
hrpzcf
发表于 2021-10-8 19:39:26
while((*n)--); <--后面跟的是个空语句,即在循环中除了自减1什么也不做,也就是n循环到0时退出循环,然后自减1,到printf时又自加1再打印出来。
页:
[1]
查看完整版本:
请求解惑