Ok this is my situation I have this header file:
Code:
struct dir 
{ 
   char name[3]; 
   int root_dir; 
   int has_children; 
   int num_children; 
   int offset_to_children[2]; 
   int offset_to_files[16]; 
}; 
struct files 
{ 
   char name[5]; 
   int size; 
   int offset_to_beginning; 
   int has_fragment; 
   int next_fragment; 
}; 
struct fat 
{ 
   int files;  
   int dirs;  
   struct dir *dir_array;  
   struct files *file_array;  
};
In my program if I want to access the struct fat member *dir_array or *file_array, given that this member are pointers to another struct how can I access this members from my main program? This is what I'm doing and it compiles:
Code:
fat *pfat; 
pfat->dir_array->root_dir=0;
My doubt is if I'm doing it right. Can anybody clarify my doubt and point my to the right direction. Thanks!!!