c语言代码填空 杭电考研复试
时间: 2023-08-01 18:00:46 浏览: 146
杭电考研复试中的C语言代码填空部分通常是以检测代码编写能力和理解能力为主要目的的。以下是一个示例:
```c
#include <stdio.h>
int main() {
int a = 2;
int b = 3;
int c = 0;
int *p;
int *q;
p = &a;
__1__ = &b;
__2__ = *p + *q;
__3__ = a + *q;
printf("Value of p: %d\n", *p);
printf("Value of q: %d\n", *q);
printf("Value of c: %d\n", c);
return 0;
}
```
请填入适当的代码,使程序能正常运行,并输出以下结果:
```
Value of p: 2
Value of q: 3
Value of c: 5
```
答案:
```c
#include <stdio.h>
int main() {
int a = 2;
int b = 3;
int c = 0;
int *p;
int *q;
p = &a;
q = &b;
c = *p + *q;
*p = a + *q;
printf("Value of p: %d\n", *p);
printf("Value of q: %d\n", *q);
printf("Value of c: %d\n", c);
return 0;
}
```
在填空中,我们首先需要为指针变量q分配内存,即将其指向变量b。然后,我们需要将指针变量p和q指向的值相加,并将结果赋给变量c。最后,将变量a和指针变量q指向的值相加,并将结果赋给指针变量p。最终,我们通过指针变量p、q和变量c的值,打印输出结果。
阅读全文