社区
C语言
帖子详情
声明与定义的不同?
blackempire
2009-04-17 01:31:08
struct apple;
struct apple;
没有错。
但是
struct apple
{
};
struct apple
{
};
却有错,为什么?
...全文
62
6
打赏
收藏
声明与定义的不同?
struct apple; struct apple; 没有错。 但是 struct apple { }; struct apple { }; 却有错,为什么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liliangbao
2009-04-17
打赏
举报
回复
[Quote=引用 4 楼 zmlovelx 的回复:]
你可以叫一个人的名字好几次,但是不能生一个人好几次.
[/Quote]
houhou,up
xiaocha
2009-04-17
打赏
举报
回复
声明是告诉编译器存在某个类型,而定义是告诉编译器这个类型的精确内容
声明可以多次,定义只能一次
就像你多次说有种东西叫apple,但什么是apple却只能有唯一的解释("定义")
帅得不敢出门
2009-04-17
打赏
举报
回复
你可以叫一个人的名字好几次,但是不能生一个人好几次.
sherrik
2009-04-17
打赏
举报
回复
已经是重定义struct apple了,会导致二义性,所以不能出现重定义。
sagegz
2009-04-17
打赏
举报
回复
结构体只能够定义一次,但声明可以多次.
wangyadong
2009-04-17
打赏
举报
回复
因为你重定义了结构体apple
声明可以多次,定义只能一次
C++
声明
与
定义
的区别
一,
声明
与
定义
的区别
声明
是将一个名称引入程序。
定义
提供了一个实体在程序中的唯一描述,涉及到内存空间的分配以及初始值的设定。
声明
和
定义
有时是同时存在的。 1,
定义
也是
声明
,extern
声明
不是
定义
,即不分配...
java
声明
变量和
定义
变量有什么
不同
?
在 Java 程序设计中,每个
声明
的变量都必须分配一个类型。
声明
一个变量时,应该先
声明
变量的类型,随后再
声明
变量的名字。下面演示了变量的
声明
方式。...同一类型的
不同
变量,可以
声明
在一行,也可以
声明
在
不同
行,...
定义
和
声明
的区别
文章目录1 变量
定义
和变量
声明
的区别1.1 变量
定义
和变量
声明
的区别 1 变量
定义
和变量
声明
的区别 1.1 变量
定义
和变量
声明
的区别 对于如下语句,哪个是变量
定义
?哪个是变量
声明
? int i; // 变量
定义
extern ...
C语言
声明
与
定义
这里写目录标题1 前言2
声明
与
定义
2.1 变量2.2 函数 1 前言 本人编写该文章主要是为了顽固已学过的C语言知识。如有错误还请读者指出。 2
声明
与
定义
(1)C语言属于解释式语言,在使用某种代表特殊含义的标示符运算...
函数的
声明
和
定义
的区别
函数的
声明
是使用时
声明
这个函数的名字和参数,而函数的
定义
则是
定义
这个函数的具体功能实现。要先
定义
函数,编译器才会在编译的时候通过函数的
声明
,将程序中出现改函数的地方,替换成我
定义
中的结构。③函数
声明
和...
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章