首页 > 编程 > C++ > 正文

C++/C中定义与声明的区别

2019-11-11 03:51:39
字体:
来源:转载
供稿:网友

在C++/C中,定义与声明是不一样的,主要区别在于是否分配了内存。

定义:编译器创建一个对象,为该对象分配一块内存,并为该内存起一个名字,这个名字就叫变量名。

例如:

int a;//未初始化

int b = 0;//初始化了

声明 :告诉编译器一块内存已经和一个名字匹配起来了,但是并没有分配内存。

例如:extern int a;


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选