Небольшое упражнение. Кто сможет объяснить приведенный ниже код?
typedef int ( & ( * fun_t )( void ) )[ 10 ];
int ( & fun1( void ) )[ 10 ]
{
static int ar[ 10 ];
return ar;
}
int main( void )
{
int ( & ar1 )[ 10 ]( fun1() );
fun_t fun( fun1 );
int ( & ar2 )[ 10 ] = fun();
}
Комментариев нет:
Отправить комментарий