Небольшое упражнение. Кто сможет объяснить приведенный ниже код?
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(); }
Комментариев нет:
Отправить комментарий