This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: Newbie questions about variables
How are you creating the variable at the loop? You are doing just a
for ( ...) {
int a;
}
or like
for (....) {
int a = malloc(...);
}
Fabiano
On Fri, 2003-09-26 at 16:53, Andre Kirchner wrote:
> Hi,
>
> what would happen if I had a function which creates a
> string, and a for loop in the main function that
> executes this function 100 times, will it create 100
> theString variables which will just be using memory
> space, or each time my program exists
> theFunction theString variable will be erased from the
> computer's memory?
> Is there any command to destroy a variable, and free
> the memory space it was using if I need?
>
> Thanks
>
> Andre
>
> void theFunction( const char * newString )
> {
> char * theString[ 256 ];
>
> strcpy( theString, newString );
> printf( "%s\n", theString );
> }
>
> void main()
> {
> int counter;
> char theLine[ 256 ];
>
> for( counter = 0; counter< 100; counter++ )
> {
> sprintf( theLine, "%03d\n", counter );
> theFunction( theLine );
> }
> }
>
> __________________________________
> Do you Yahoo!?
> The New Yahoo! Shopping - with improved product search
> http://shopping.yahoo.com
--
Fabiano Ramos <fabramos@bol.com.br>