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.
