在C ++中声明C == define?
可能重复:
定义和声明有什么区别?
在C中声明等于在C ++中定义是否正确?
int a; /* to declare variabel a in C */
int b = 2; /* to declare and initialize in C */
int c; // to define in C++
int d = 4; // to define and initialize in C++
没有。
对于函数,我已经看到“声明”仅用于书写标题,而“define”用于写入正文。
但是,这都是自然语言。 “声明”在你的C例子似乎对C和C ++都是正确的。
在C中,声明的方法是告诉编译器它存在,而定义是为它分配一个实际值。
我看不出为什么这在C ++中会有所不同
是的,它应该是
链接地址: http://www.djcxy.com/p/40623.html