is the c code in gcc comiled sequentially???

enggakshat enggakshat@yahoo.com
Wed Nov 15 17:57:00 GMT 2006




Ian Lance Taylor-3 wrote:
> 
> enggakshat <enggakshat@yahoo.com> writes:
> 
>> for the following simple code i thought its obvious that 'hello' is
>> printed
>> but that doesnt happen.
>> as far as i knew the code is executed sequentially. 
>> 
>> #include<iostream>
>> 
>> using namespace std;
>> 
>> int main()
>> 
>> {
>>  int i=0;
>>  cout<<"hello";
>>  while(1)
>>  {
>>   i++;
>>  }
>> }
> 
> This is most likely a buffering issue.  std::cout is normally line
> buffered by default, which means that it is only flushed when you
> output a newline character.  Try this:
>     cout << unitbuf << "hello";
> 
> Ian
> 
> 
thanks a lot .it worked.is there any suggested reading from where i can get
more info on buffers in c++

regards
Akshat
-- 
View this message in context: http://www.nabble.com/is-the-c-code-in-gcc-compiled-sequentially----tf2634251.html#a7362882
Sent from the gcc - Help mailing list archive at Nabble.com.



More information about the Gcc-help mailing list