一、第八章习题
8
?/p>
p222-p228
?/p>
?/p>
8.1-8.3
全做?/p>
8.4-8.12
中选做四道?/p>
8.13-8.19
中选做三道,要求给
出所选择题目的程序及执行结果?/p>
8-1
?/p>
1
?/p>
?/p>
#include <stdio.h>
void Func(int x)
{
x=20;
}
int main()
{
int x=10;
Func(x);
printf("%d",x);
return 0;
}
结果?/p>
分析:调用函数时只发生值的传递,形参与实参之间再也没有关系,子函数一旦退出,内部变量就释
放空?/p>
?/p>
2
?/p>
#include <stdio.h>
void Func(int b[])
{
int j;
for(j=0; j<4; j++)
{
b[j]=j;
}
}
int main()
{
static int a[] = {5,6,7,8},i;
Func(a);
for(i=0; i<4; i++)
{
printf("%d",a[i]);
}