社区
C++ 语言
帖子详情
定义与声明
piaomiao163
2009-03-10 12:19:37
extren int i ;
int i;
第一行是声明??
第二行是定义???
...全文
86
5
打赏
收藏
定义与声明
extren int i ; int i; 第一行是声明?? 第二行是定义???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jakqigle
2009-03-10
打赏
举报
回复
[Quote=引用 3 楼 rgmlkthh 的回复:]
声明没有分配地址空间;
定义则分配了地址空间;
extern int i ;是申明
int i;是定义。
[/Quote]
extern int i;声明在另一个文件内的int i;
定义当前文件范围内的一变量int i;
thuizh
2009-03-10
打赏
举报
回复
如果从字面去区分声明和定义。
前面加了extren且变量没初始化的就是声明。如extren int i;
前面没extren或者有extren但同时变量被初始化的就是定义。如int i; extren int i = 0;
不知道我说对没?
rgmlkthh
2009-03-10
打赏
举报
回复
声明没有分配地址空间;
定义则分配了地址空间;
extern int i ;是申明
int i;是定义。
猫已经找不回了
2009-03-10
打赏
举报
回复
楼主正解,
1是声明,2是定义.针对变量本身.
chin_chen
2009-03-10
打赏
举报
回复
记住一点
声明没有分配地址空间;
定义分配了地址空间;
extren int i ;是申明
int i;是定义。
函数的
定义
与
声明
的区别
本文详细解析了C语言中函数
声明
与
定义
的区别,强调了函数
声明
的重要性,即确保函数在调用前已被编译器识别。文章还解释了函数原型的概念,包括其组成部分和如何正确使用。
声明
与
定义
本文深入解析了编程中
声明
与
定义
的区别,重点介绍了二者在变量和函数处理上的不同之处。
声明
主要用于告知编译器函数的存在及类型,而
定义
则包含完整的函数实现。此外,文章还强调了
定义
涉及内存分配,而
声明
则不涉及。
函数的
定义
与
声明
本文介绍了编程中函数的
定义
与
声明
,包括本地和外部
声明
,以及extern关键字的使用。同时,讨论了变量
定义
与
声明
的区别,以及结构体的
定义
和
声明
方法。文章强调了正确
声明
的重要性,特别是在处理外部函数和结构体时,以避免潜在的错误和问题。
C++
定义
与
声明
区别
本文详细解释了C++中
声明
与
定义
的区别,包括变量、函数的
声明
与
定义
,并介绍了extern关键字的作用及使用场景。此外还提供了良好的编程实践建议。
c++ 变量的
定义
与
声明
本文深入解析了变量
声明
与
定义
的区别与联系,阐述了在C和C++编程中如何正确使用变量,包括如何避免重复
定义
错误,以及如何在多个文件间共享变量。文章强调了在使用前必须
定义
或
声明
变量的重要性。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章