k, thanx.
I knew you could do this, I think I can work around the constructor though in my project.
Code:
#include <stdio.h>
int main(void) {
struct character {
int (*print_char)(int num);
};
struct character my_character = {
print_char: putchar, /* gcc extention */
}
my_character.print_char('c');
return 0;
}
Or ansi way
Code:
#include <stdio.h>
int main(void) {
struct character {
int (*print_char)(int num);
};
struct character my_character = {
.print_char = putchar, /* ANSI (think) */
}
my_character.print_char('c');
return 0;
}