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