在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

上一篇: Declare in C == define in C++?

下一篇: Declaring vs defining variables in c