📄 12-1.c
字号:
//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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -