const是会分配内存的,在其修饰的常量多次调用的时候,它们都使用的是同一个对象 宏是不分配内存的,它在多次调用的时候,其实就是将它对应的代码展开执行,会分配多次内存 所以在用到常量的时候推荐用const,因为节省内存。