Hi All,

I have an application, with the following declarations:

typedef struct {
   ...                  // a couple fields
   } my_structure;

my_structure    my_array[100];          // global variable

This worked fine, but I realized that I only need this array for a specific
function. So, to minimize global memory used, I changed it to:

my_structure    *my_array;              // global variable

which I then allocate and free. This works fine, as well. The thing that has
me perplexed is that the size of my .PRC file is exactly the same either
way! I THOUGHT the size of my .PRC would shrink by approximately
100*sizeof(my_structure), but it didn't shrink at all! So, two questions:

1. Why is my .PRC file the same size either way?
2. Am I wasting my time? Or is this type of memory saving worth doing?

Thanks in advance,

Tom Ward

Reply via email to