fork download
  1. /* Указатель на функцию void (void) */
  2. typedef void (*base_func_ptr_t)(void);
  3.  
  4. /* Указатель на массив из десяти base_func_ptr_t */
  5. typedef base_func_ptr_t (*arr_ptr_t)[10];
  6.  
  7. /* Указатель на функцию, которая принимает и возвращает указатель
  8.  * на массив из десяти base_func_ptr_t */
  9. arr_ptr_t (*fptr)(arr_ptr_t);
  10.  
  11. int main()
  12. {
  13. fptr = "12";
  14. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:13:11: error: cannot convert ‘const char [3]’ to ‘void (* (* (*)(arr_ptr_t))[10])() {aka void (* (* (*)(void (* (*)[10])()))[10])()}’ in assignment
stdout
Standard output is empty