void fun(int *n){ while((*n)--); printf("%d",++(*n)); main() { int a=100; fun(&a)
时间: 2024-03-16 19:44:01 浏览: 91
单片机C51程序设计基础-2012PPT课件.ppt
这段代码的作用是输出 101。
函数 `fun` 中传入一个指向整型变量的指针 `n`,然后在循环中对 `*n` 进行自减操作,直到 `*n` 的值为 0。然后通过 `++(*n)` 将 `*n` 的值加 1,最终输出结果为 101。
需要注意的是,这段代码存在语法错误,缺少了函数 `fun` 的结束大括号。正确的代码应该是这样的:
```c
void fun(int *n) {
while ((*n)--)
;
printf("%d", ++(*n));
}
int main() {
int a = 100;
fun(&a);
return 0;
}
```
阅读全文