社区
C语言
帖子详情
[问个幼稚的问题]定义和声明的区别?
Matthew
2003-09-11 11:00:48
如题,谢谢
...全文
68
8
打赏
收藏
[问个幼稚的问题]定义和声明的区别?
如题,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
晨星
2003-09-11
打赏
举报
回复
int i和int i = 1通常都是定义。后者有初始化动作(函数参数中除外,那里表示缺省参数)。
Matthew
2003-09-11
打赏
举报
回复
那么比如:int i;是声明还是定义?和int i=1;的区别,定义和声明哪个范围更广呢?
atlcat
2003-09-11
打赏
举报
回复
“声明”向计算机介绍名字,它说,“这个名字是什么意思”。而“定义”为这个名字分配存储空间。无论涉及到变量是还是函数时含义都一样。无论在哪种情况下,编译器都在“定义”处分配存储空间。对于变量,编译器确定这个变量占多少存储单元,并在内存中产生存放它们的空间。对于函数,编译器产生代码,并为之分配存储空间。
hangdian
2003-09-11
打赏
举报
回复
duei de
FF_2003
2003-09-11
打赏
举报
回复
o
ccwwbb
2003-09-11
打赏
举报
回复
同意楼上的
lilyy
2003-09-11
打赏
举报
回复
声明是声明后不分配空间的
定义是在定义后就分配空间
yangchaobj
2003-09-11
打赏
举报
回复
main.c:
extern int i;//声明
......
function.c:
int i;
.......
i在function.c中被声明并定义,在main.c中只是声明。
【C/C++面试必备】
声明
和
定义
的
区别
???? 作者:Linux猿 ???? 简介:CSDN博客专家?...,C/C++、面试、刷题、算法尽管咨询我,关注我,有
问题
私聊!...三、
声明
和
定义
的
区别
3.1
声明
/
定义
次数 3.2 分配内存 3.3 做了什么 本文来介绍一下
声明
和
定义
什么是
声明
?什么是
定义
?
因此,
声明
和
定义
的
区别
在于
声明
只是告诉编译器该标识符的信息,而
定义
分配内存空间,并提供了其实际的代码实现。在实际编程中,合理使用
声明
和
定义
,可以提高代码的可读性和可维护性,避免重复
定义
等错误,同时也...
在C语言中什么是
定义
?什么是
声明
?它们有何
区别
?
在C语言中什么是
定义
?什么是
声明
?...但注意,这个名字一旦和这块内存匹配起来(可以想象是这个名字嫁给了这块空间,没有要彩礼啊。^_^),它们就同生共死,终生不离不弃。并且这块内存的位置也不能被改变...
C/C++ —— 什么是
定义
?什么是
声明
?
人能回答上这个
问题
。这个十分重要的概念在大学里从来没有被提起过!什么是
定义
:所谓的
定义
就是(编译器)创建一个对象,为这个对象分配一块内存并给它 取上一个名字,这个名字就是我们经常所说的变量名...
C语言-
定义
和
声明
的
区别
3.
定义
与
声明
定义
:在内存中开辟空间(只能有一次),用来保存数据
声明
:告知 (可以
声明
多次) 3.1.什么是变量 在内存中开辟特定大小的空间,用来保存数据 3.2.如何
定义
变量-怎么用 int x = 10; char c = 'a'; ...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章