On 2008-05-06 06:26:32 -0400, "awhan.iitk@[EMAIL PROTECTED]
"
<awhan.iitk@[EMAIL PROTECTED]
> said:
> On May 6, 3:07 pm, "Jim Langston" <tazmas...@[EMAIL PROTECTED]
> wrote:
>>
>> extern is the way you do it normally, other than passing the variables
as
>> parameters.
>>
>> --
>> Jim Langston
>> tazmas...@[EMAIL PROTECTED]
>
> thanks for the reply. yes i should have also mentioned that i did not
> want to pass the variables all the time. the reason i am looking for
> alternate ways is after learning that memory for global variables is
> reserved in the heap
Not usually. They go in the same memory area as static data.
> and a lot of global variables can create problems
> for a program.
Well, as far as memory usage, maybe. But more im****tant is that they
introduce sneak paths for data modification, which can make program
analysis and maintenance harder. Sometimes sharing is unavoidable, of
course.
--
Pete
Roundhouse Consulting, Ltd. (www.versatilecoding.com) Author of "The
Standard C++ Library Extensions: a Tutorial and Reference
(www.petebecker.com/tr1book)


|