题目下面程序的运行结果是。 void fl(void) {int x=1; static y=2; x++; y++; printf("%d,%d\n",x, y); } void main() { int k; for(k=1;k<=3;k++) fl(); }相关知识点: 试题来源: 解析 答案:2,3 2,4 2,5反馈 收藏
数组a的值由{1,2,3,4,5,6,7,8}变成了{8,7,6,5,4,3,2,1}。输出9结果应该是:8, 7,6,5,4,3,2,1。结果一 题目 有以下程序 void f(int *x,int *y) int t; t=*x;*x=*y;*y=t; main() int a[8]=(1,2,3,4,5,6,7,8),i,*p,*q; p=a,q=&a[7]; while(p f(p,q...
有以下程序 void f(int *x,int *y) int t; t=*X; *X=*y; *y=t; main() int a[8]=1,2,3,4,5,6,7,8,i,*p,*q; p=a; q=&a[7); while(p>q) f(p,q); p++; q--; for(i=0; i<8; i++) printf("%d,",a[i]); 程序运行后的输出结果是 A.8,2,3,4,5,6,7,1...
已知函数f的原型是“void f(int *x, int&y);”,变量v1、 v2的定义是“int v1, v2;”,下列调用语句中,正确的是( )。 A. f(v1,v2); B. f[v1,&v2); C. f(&v1,v2); D. f(&v1,&v2); 相关知识点: 试题来源: 解析 C 正确答案:C 解析:在函数f的形参表达式中第一个形参为整型...
void f(int *x, int *y) int t; t=*x,*x=*y;*y=t; main( ) int a[8]=1,2,3,4,5,6,7,8,i,*p,*q; p=a;q=&a[7]; while(p<q) f(p,q); p+ +; q--; for (i=0;i<8;i+) printf("%d,",a[i]); A) 8,2,3,4,5,6,7,1 B) 5,6,7,8,1,2,3,4 C) 1...
结果1 结果2 结果3 结果4 结果5 题目有以下程序 void f(int x,int y) { int t; if(x<y){ t=x; x=y; y=t; } } main( ) { int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf("%d,%d,%d\n",a,b,c); } 执行后输出的结果是( )。
由程序可以看出第一个else和第一个if搭配,第二个else和第二个if搭配。由于调用函数时是进行值传递的。即将实参x、y、z传给形参v和w,以后行参和实参再无联系,故通过if语句调用f( )函数后,x、y和z的值并没有改变。因此最后输出的x、y和z的值为1、3和2,所以,4个选项中选项C符合题意。
已知函数f的原型是“voidf(int*x,int&y);”,变量v1、v2的定义是“intv1,v2;”,下列调用语句中,正确的是( )。 A.f(v1,v2) B.t(v1,&v2) C.f(&v1,v2) D.f(&v1,&v2);请帮忙给出正确答案和分析,谢谢! 相关知识点: 试题来源: 解析 正确答案:BB。【解析】voidf(int*X,int&。y);第...
有以下程序: void f(int v,int w) {int t; t=v;v=w;w=t; } main( ) {int x=1,y=3,z=2 if(x>y) f(x,y); else if(y>z) f(y,z); else f (x,z); printf(“%d,%d,%d\n”,x,y,z); } 执行后的输出结果是[ ]。
#include<stdio.h>void f( int y , int *x ){y = y + *x ; *x = *x + y ;}int main( ){ int x = 2 , y = 4 ;f( y , &x ) ;printf( "%d %d\n" , x , y ) ;return 0 ;} 答案 8 落蒂相关推荐 1下面程序的运行结果是___。#include<stdio.h>void f( int y...