有以下程序viod fun (int a,int b,int c){a=456;b=567;c=678;}main(){
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 19:12:53
有以下程序
viod fun (int a,int b,int c)
{a=456;b=567;c=678;}
main()
{
int x=10,y=20,z=30;
fun (x,y,z);
printf("%d,%d.%d",x,y,z);
}
输出结果是
A)30,20,10
B)10,20,30
C)456,567,678
D)678,567,456
viod fun (int a,int b,int c)
{a=456;b=567;c=678;}
main()
{
int x=10,y=20,z=30;
fun (x,y,z);
printf("%d,%d.%d",x,y,z);
}
输出结果是
A)30,20,10
B)10,20,30
C)456,567,678
D)678,567,456
B
viod fun (int a,int b,int c)
{a=456;b=567;c=678;}
上述子函数中的赋值,只是对于fun()函数中作为参数声明的局部变量a,b,c产生影响,对于main函数中的x,y,z值没有任何影响.
fun (x,y,z);
这一句调用,对于a,b,c来讲,只是先将x,y,z的值作为初始值传递给a,b,c,
并不影响x,y,x本身
所以最后输出为:
10,20,30
viod fun (int a,int b,int c)
{a=456;b=567;c=678;}
上述子函数中的赋值,只是对于fun()函数中作为参数声明的局部变量a,b,c产生影响,对于main函数中的x,y,z值没有任何影响.
fun (x,y,z);
这一句调用,对于a,b,c来讲,只是先将x,y,z的值作为初始值传递给a,b,c,
并不影响x,y,x本身
所以最后输出为:
10,20,30
void fun(int *a,int *b) { int *c; c=a;a=b;b=c; } main() { in
c语言这段程序看不懂int fun(int a,int b,int c){ int t; t=(a>b)?(b>c?b:
#include func(int a,int b) {int c; c=a+b; return c;} main()
#include func(int a,int b){int c; c=a+b;returnc;}main(){intX
有如下程序 int runc(int a,int b) { return(a+b);} main( ) { int x=
func(int a,int b) {int c; c=a+b; return(c); } main() {int x=
37、有以下程序 int a=2; int f(int *a) {return (*a)++;} main( ) { i
int b=2;int fun(int*k) {b=*k=b;return (b);} main() {int a[10
#include int func(int a,int b) { int c; c=a+b;return c; } ma
#include int fun(inta,intb,intc) {c=a*b} main() {intc; fun(2
int func(int x,int y ) { return(x+y) } main() {int a=1,b=2,c
#include int max(int a,int b,int c){\x05a=a>b?a :b ;\x05retu