)
                  
                  
                  
                  
                  
                  Что делает данный код ? 😉
                  
                  
                  #include <stdio.h>
                  
                  
                  
                  
                  
                  int (*foo(int *i[]))[]  
                  
                  
                  {  
                  
                  
                      printf("!!! FOO() !!!\n");
                  
                  
                      return i;
                  
                  
                  }
                  
                  
                  
                  
                  
                  int main(void)  
                  
                  
                  {  
                  
                  
                      int (*(*F[])(int *[]))[] = { &foo };
                  
                  
                  
                  
                  
                      (*F)(NULL);
                  
                  
                  
                  
                  
                      return 0;  
                  
                  
                  }
                  
                  
                
Печатает !!! FOO !!!
Обсуждают сегодня