12-1.c

来自「多个C语言小程序,大多是平时用来练习的一些算法」· C语言 代码 · 共 42 行

C
42
字号
//int ( *function [4] ) ();和各标识符的含义,并分析执行结果。

main ()
{
		int fun1 ();
		int fun2 () ;
		int fun3 () ;
		int fun4 () ;
		int ( * function[4] ) () ;
		int a = 10, b = 5 , i ;
		function[0] = fun1 ;
		function[1] = fun2 ;
		function[2] = fun3 ;
		function[3] = fun4 ;
		for ( i= 0 ; i< 4 ; i++ ) 
	printf ( "fun	No.%d->%d\n", i+1, execute( a , b, function[i] )) ;
execute ( int x ,int y ,int *fuc () )
{
		return ( (*fun ) ( x, y ) ) ;
}
fun1 ( int x ,int y ) 
{ 
		return ( x+ y ) ;
}
fun2 ( int x ,int y ) 
{ 
		return ( x-y ) ;
}
fun3 ( int x, int y )
{
		return ( x* y ) ;
}
fun4 ( int x ,int y )
{
		return ( x/y ) ;
}
main (int  argc,char  *argv[ ])
{
		while ( argc - - > 1 ) 
			printf ( " %s \n " , *++ argv ) ;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?