Skip to content

Instantly share code, notes, and snippets.

@rahulgupta-jsr
Created May 8, 2018 01:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rahulgupta-jsr/ceee3e94c31c78452bce1624116745e7 to your computer and use it in GitHub Desktop.
Save rahulgupta-jsr/ceee3e94c31c78452bce1624116745e7 to your computer and use it in GitHub Desktop.
#include <stdio.h>
struct container {
int var1;
char *var2;
void (*repr)(struct container *c);
};
void dumper(struct container *c) {
printf("var1=[%d]\t", c->var1);
printf("var2=[%s]\n", c->var2);
}
int main()
{
struct container c = {.var1 = 19, .var2 = "Cat", .repr = dumper};
c.repr(&c);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment