这段代码的输出值是什么#include<stdio.h> void main { int a = 9,*p; p = &a; *p = *р + 1; printf("%d,",a); printf("%d\n", *p); printf(“ od,”,++(大p)): printf("%d\n",(xp)++);}
时间: 2024-03-16 12:46:39 浏览: 28
c语言水仙花练习#include<stdio.h>
5星 · 资源好评率100%
这段代码有一些语法错误,应该是这样的:
```
#include<stdio.h>
int main() {
int a = 9, *p;
p = &a;
*p = *p + 1;
printf("%d,", a);
printf("%d\n", *p);
printf("%d,", ++(*p));
printf("%d\n", (*p)++);
return 0;
}
```
这段代码的作用是先定义了一个整型变量a和一个整型指针变量p,然后将p指向a的地址,接着将p所指向的变量的值+1,最后输出a的值、p所指向的变量的值、++(*p)的值和(*p)++的值。其中,++(*p)表示先将p所指向的变量的值+1,再将结果输出;(*p)++表示先将p所指向的变量的值输出,再将它+1。因此,这段代码的输出应该是:
```
10,10,11,11
```
阅读全文