Skip to content

Instantly share code, notes, and snippets.

@yudi-matsuzake
Created August 12, 2016 15:56
Show Gist options
  • Select an option

  • Save yudi-matsuzake/b7788aa81155b10e2bd366d7a5cf75d2 to your computer and use it in GitHub Desktop.

Select an option

Save yudi-matsuzake/b7788aa81155b10e2bd366d7a5cf75d2 to your computer and use it in GitHub Desktop.

Revisions

  1. yudi-matsuzake created this gist Aug 12, 2016.
    18 changes: 18 additions & 0 deletions 0-99.c
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@
    #include <stdio.h>

    typedef void* (*f)(void);

    int n = 0;
    void* func(void){
    printf("%d\n", n++);
    return &func;
    }

    int main(){

    f a = func;

    (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = (a = a())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())())();

    return 0;
    }