在变量作函数参数时,所进行的值传递是_________,即只能从实参传向形参,不能从形参传回实参。
查看答案
#include int change(int x,int y);int main(){int a,b,m;printf("请输入两个整数:");scanf("%d%d",&a,&b);m=change(a,b);printf("a=%d,b=%d,m=%d\n",a,b,m);return 0;}int change(int x,int y){x++;y--;return(x*y);}如输入两个整数为7和10,则输出为()() ()。
当调用函数时,实参是一个数组名,则向函数传送的是()
下面程序的运行结果是a=____,b=____。#includeint main( ){void f( int x , int y ) ;int a = 1 , b = 2 ;f( a , b ) ;printf( "a=%d,b=%d\n" , a , b ) ;return 0 ;}void f( int x , int y ){x = 100 ;y = 200 ;}
下面程序的功能是:找出数组中的最大值和该值所在的元素下标,数组元素从键盘输入。请填空。#includeint main(){int x[10] , *p1 , *p2 , k ;for( k = 0 ; k < 10 ; k++ ) scanf( "%d" , x + k ) ;for( p1 = x , p2 = x ; p1 - x < 10 ; p1++ )if( *p1 > *p2 )p2 = _____;printf( "MAX=%d,INDEX=%d\n" , *p2 ,______);return 0 ;}