Is it possible to create a struct containing two dynamically size arrays in c?
I have something like this:
#define MAX_DATA 512
    struct Address {
    int id;
    int set;
    char name[MAX_DATA];
    char email[MAX_DATA];
};
I'd like MAX_DATA to be defined at run time.
I have seen the struct hack:
How to include a dynamic array INSIDE a struct in C?
But I think this only works for one field per struct?
This code is from http://c.learncodethehardway.org/book/ex17.html
The extra credit section near the bottom of that page contains the bit about changing the sizes to be dynamic.
 
     
     
     
     
    