What's the difference between const MAXSIZE = 100; and #define MAXSIZE 100

What's the difference between
    const MAXSIZE = 100;
and
    #define MAXSIZE 100


A preprocessor #define gives you a true compile-time constant. In C, const gives you a run-time object which you're not supposed to try to modify; ``const'' really means ``readonly''.

No comments:

Post a Comment