CoolInterview.com - World's Largest Collection of Interview Questions
 Interview Questions  
 Our Services  

Get 9,000 Interview Questions & Answers in an eBook.


  • 9500+ Pages
  • 9000 Question & Answers
  • All Tech. Categories
  • 14 MB Content

    Get it now !!


    Send your Resume to 6000 Companies


  • INTERVIEW QUESTIONS LANGUAGES C DETAILS
    Question :
    What is a macro, and how do you use it?
    Category C Interview Questions
    Rating (5.0) By 1 users
    Added on 10/22/2004
    Views 2921
    Rate it!
    Answers:

    A macro is a preprocessor directive that provides a mechanism for token replacement in your source code. Macros are created by using the #define statement.

    Here is an example of a macro: Macros can also utilize special operators such as the stringizing operator (#) and the concatenation operator (##).The stringizing operator can be used to convert macro parameters to quoted strings, as in the following example:

    #define DEBUG_VALUE(v) printf(#v ? is equal to %d.n?, v)

    In your program, you can check the value of a variable by invoking the DEBUG_VALUE macro:

    ...
    int x = 20;
    DEBUG_VALUE(x);
    ...

    The preceding code prints ?x is equal to 20.? on-screen. This example shows that the stringizing operator used with macros can be a very handy debugging tool.





    If you have the better answer, then send it to us. We will display your answer after the approval.
    Name :*
    Email Id :*
    Answer :*
    Verification Code Code Image - Please contact webmaster if you have problems seeing this image code Not readable? Load New Code
    Process Verification  Enter the above shown code:*
    Inform me about updated answers to this question

       
    Related Questions
    View Answer
    What will the preprocessor do for a program?
    View Answer
    How can you avoid including a header more than once?
    View Answer
    Can a file other than a .h file be included with #include?
    View Answer
    What is the benefit of using #define to declare a constant?
    View Answer
    What is the benefit of using an enum rather than a #define constant?
    View Answer
    How are portions of a program disabled in demo versions?
    View Answer
    Is it better to use a macro or a function?
    View Answer
    What is the difference between #include <file> and #include ?file??
    View Answer
    Can you define which header file to include at compile time?
    View Answer
    Can include files be nested?
    View Answer

    Please Note: We keep on updating better answers to this site. Subscribe to our newsletter to get notified when better answer is posted.

    Notify me when better answer is posted!
    Email:

    View ALL C Interview Questions

    User Options
    Sponsored Links


    Copyright ©2003-2009 CoolInterview.com, All Rights Reserved.
    Privacy Policy | Terms and Conditions
    Page URL: http://www.coolinterview.com/interview/1033/default.asp?cachecommand=bypass


    Download Yahoo Messenger | Placement Papers| FREE SMS | ASP .Net Tutorial | Web Hosting | Dedicated Servers | Joke of the Day

    0.39