C isn't hard
На изображении показан белый лист бумаги с текстом на английском языке. В верхней части листа крупным шрифтом написано «C isn't hard:» (C не сложен:). Ниже приводится сложный пример объявления функции на языке C: «void (*(*f[])())()», а затем объяснение этого объявления: «defines f as an array of unspecified size of pointers to functions that return pointers to functions that return void.» (определяет f как массив неопределенного размера указателей на функции, которые возвращают указатели на функции, которые возвращают void). Этот мем иронично показывает, что язык программирования C, несмотря на свою кажущуюся простоту, может быть очень сложным для понимания, особенно при работе со сложными типами данных и указателями на функции.
C isn't hard: void (*(*f[])())() defines f as an array of unspecified size of pointers to functions that return pointers to functions that return void.