@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.
