@vijay nice thought.

but actually the while loop has changed because of addition of label in it.

another possible answer could be   write a cout << "hello"; statement above
the main

but the problem  given was  enter into the loop without changing the loop.

On Wed, Sep 5, 2012 at 10:09 PM, SHOBHIT GUPTA
<[email protected]>wrote:

> also the keywords like int , long etc cannot be included in macro
>
> On Wed, Sep 5, 2012 at 7:01 PM, Shashank Jain <[email protected]>wrote:
>
>> thanks that was a really nice explanation
>>
>> shashank
>>
>>
>> On Wed, Sep 5, 2012 at 6:48 PM, Bala <[email protected]> wrote:
>>
>>> Source: http://gcc.gnu.org/onlinedocs/cpp/Macros.html
>>>
>>> You may define any valid identifier as a macro, even if it is a C
>>> keyword. The preprocessor does not know anything about keywords. This
>>> can be useful if you wish to hide a keyword such as const from an
>>> older compiler that does not understand it. However, the preprocessor
>>> operator defined (see Defined) can never be defined as a macro, and
>>> C++'s named operators (see C++ Named Operators) cannot be macros when
>>> you are compiling C++.
>>>
>>>
>>> Cheers,
>>> -Bala
>>>
>>> “Judge nothing, be happy.
>>>  Forgive everything, be happier.
>>>  Love everything, be happiest.”
>>> ~Sri Chinmoy
>>>
>>>
>>> On Wed, Sep 5, 2012 at 8:12 AM, Shashank Jain <[email protected]>
>>> wrote:
>>> > can you plz explain how it happens ...as valid macro names  must not
>>> be key
>>> > words.
>>> >
>>> >
>>> > On Wed, Sep 5, 2012 at 6:24 PM, Shashank Jain <
>>> [email protected]>
>>> > wrote:
>>> >>
>>> >>
>>> >> it works
>>> >> thanks for your reply
>>> >>
>>> >>
>>> >>
>>> >> On Wed, Sep 5, 2012 at 6:19 PM, Bala <[email protected]> wrote:
>>> >>>
>>> >>> #define while(x) while(1)
>>> >>>
>>> >>> Cheers,
>>> >>> -Bala
>>> >>>
>>> >>>
>>> >>>
>>> >>> On Wed, Sep 5, 2012 at 7:45 AM, Shashank Jain <
>>> [email protected]>
>>> >>> wrote:
>>> >>> > Here is a question...and i am badly stuck at it
>>> >>> >
>>> >>> > how would you get into the loop
>>> >>> >
>>> >>> > int main()
>>> >>> > {
>>> >>> >
>>> >>> >      while ( 0)
>>> >>> >      {
>>> >>> >            printf("hello");
>>> >>> >
>>> >>> >      }
>>> >>> > return 0;
>>> >>> > }
>>> >>> >
>>> >>> >
>>> >>> > You cannot change the while loop and its condition and you have to
>>> >>> > print
>>> >>> > "hello"
>>> >>> >
>>> >>> > --
>>> >>> > You received this message because you are subscribed to the Google
>>> >>> > Groups
>>> >>> > "Algorithm Geeks" group.
>>> >>> > To post to this group, send email to [email protected].
>>> >>> > To unsubscribe from this group, send email to
>>> >>> > [email protected].
>>> >>> > For more options, visit this group at
>>> >>> > http://groups.google.com/group/algogeeks?hl=en.
>>> >>>
>>> >>> --
>>> >>> You received this message because you are subscribed to the Google
>>> Groups
>>> >>> "Algorithm Geeks" group.
>>> >>> To post to this group, send email to [email protected].
>>> >>> To unsubscribe from this group, send email to
>>> >>> [email protected].
>>> >>> For more options, visit this group at
>>> >>> http://groups.google.com/group/algogeeks?hl=en.
>>> >>>
>>> >>
>>> >
>>> > --
>>> > You received this message because you are subscribed to the Google
>>> Groups
>>> > "Algorithm Geeks" group.
>>> > To post to this group, send email to [email protected].
>>> > To unsubscribe from this group, send email to
>>> > [email protected].
>>> > For more options, visit this group at
>>> > http://groups.google.com/group/algogeeks?hl=en.
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Algorithm Geeks" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/algogeeks?hl=en.
>>>
>>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to