设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
c++中定义和声明有什么区别?
返回列表
发新帖
c++中定义和声明有什么区别?
[复制链接]
11
|
5
|
2018-5-11 19:24:20
|
显示全部楼层
|
阅读模式
如果是指变量的声明和定义:从编译原理上来说,声明是仅仅告诉编译器,有个某类型的变量会被使用,但是编译器并不会为它分配任何内存。而定义就是分配了内存。对于下面的两句代码:void Func(){int a;int b=1;a=0;}对于第一行代码,编译器不会做任何事,它不会为它在栈中分配一点东西,直到第三句,a=0;时,编译器才会将其压入栈中。而对于int b=0;这一句,编译器就会生成一条指令,为它赋值。如果反汇编,看到的代码可能是这样的:push 1;
push 0;当然,并不一定编译器就会样做,也有可能在声明int a时,编译器就会把一个废值入栈,到第三条再为其赋值,这要看编译器的具...
回复
使用道具
举报
千问
|
2018-5-11 19:24:20
|
显示全部楼层
声明就是只显示该函数等的名称,而具体的实现则称为定义。如:int show();这就是声明,而int show(){函数体},这就是定义。...
回复
使用道具
举报
千问
|
2018-5-11 19:24:20
|
显示全部楼层
定义只能有一次,即只能在源代码中的一个地方出现,声明可以多次。...
回复
使用道具
举报
千问
|
2018-5-11 19:24:20
|
显示全部楼层
别误导新人呀 int a; 这就是一个定义呀(defining declaration)定义型声明,其实就是定义 编译器已经分配了空间 你试试 连写2个 int a; int a; 看编译器报什么错,extern int a; 这才是一个声明 c++ 允许多个声明 同名同类型,试试 extern int a; extern int a; 定义就不行...
回复
使用道具
举报
千问
|
2018-5-11 19:24:20
|
显示全部楼层
简单的理解,定义包含分配内存,声明则不...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
感情事情
2
王府井到石景山游乐园怎么走
3
入手诛仙2,给点建议
4
谁能送我一个QQ太阳号
5
简述经营杠杆、财务杠杆、总杠杆之间的关系
6
紫薇命盘详解
7
缺乏睡眠会不会心跳加快?
8
怎么解决QQ空间系统繁忙!
9
养殖土鸡本人圈了10亩地,在山东地区,没找到适合的山,只好圈地了。。。。
10
脐带血能治帕金森病吗?
11
孩子10岁每逢星期一上学回来都会喊眼睛疼
12
东方绯想天则无法使用卡片
13
"彦采聚筑琉璃梦,希世风华落纤尘"作女儿胎毛笔上的祝福语好吗?
14
缺维生素a的吃什么好?
15
啥加口念什么字
16
求这个视频的背景音乐
17
为什么我的百度贴吧不能上传文档呢,是级别不够吗,好心人回答下,谢谢!!
18
必须辞职才能转接保险吗
19
2010年中国矿业大学会计专业在排行榜中能排到第几位?
20
缺少生长激素什么症状?
21
我妹16岁,现在的症状是高烧,然后自己在退,高烧同时出扁状包。同时咳素,退烧是包也退,一直连续高在退
22
新宝来折旧费怎样?
23
这个PS是哪个版本的???
24
求一个凌霄电话论坛的邀请码!!!谢谢了!
25
厦门人都进来吧
26
我看到龙之谷有客户端下了,公测了吗?
27
河南理工大学万方科技学和郑州大学西亚斯国际学院那个好
28
广州科技贸易职业学院有什么缺点
29
小宝宝皮肤一个个红斑像蚊子咬的似的
30
我是15岁女生,长相比较成熟,要怎样变嫩些呢?
31
中国DOTA与外国技术和战术有什么不同
32
2010世界杯内音乐叫什么名字
33
脑占位是什么意思?
34
win7怎样设置搜狗为默认浏览器
35
是美男啊第六集中马室长看到美男被电晕后倒在黄泰京身上幻想的背景音乐
36
dnf国服是不是怪改强了
37
肌肉被砸伤怎么办?
38
模拟人生之美好生活怎么重玩???
39
联想I300充电时说接触不良
40
歌词有UP的中文女生歌曲
41
hp2009f 内置音响没有声音
42
有人告诉我音色可以量化,这个理论在哪能找到?
43
谁能给我搭配一下帆布鞋谢谢
44
心脏不舒服吃人参炖猪心好吗?
45
世博会馆 烤肉
46
武汉富士康招聘
47
跪求乖乖猪世界3.0满级存档。。。。急
48
游民星空游戏下载怎么解压!
49
怎么才能让腹部的肉变紧实
50
脑囊虫病治好会复发吗?
51
高中数列 递推
52
为什么歌曲下载不了
53
周口师范学院(焦作大学)专科校区在哪里
54
非主流qq网名
55
青岛现在水温可以游泳吗?
56
帮我看看这两款宏基和联想的笔记本我买那个
57
天体运动
58
丝袜上面的标签是什么意思啊?
59
诺基亚N76和5730哪个好?个人比较喜欢轻薄的N76
60
脑垂体分泌不足的症状?
61
为什么我每次首次登录csonline不给我足球标志
62
石家庄乾隆外传电话
63
肚脐眼长肉芽怎么治疗?
64
上海长宁区长宁路1551弄是骗子中介,大家小心。
65
凤爪怎么做?
66
荨麻疹和湿气有关系吗
67
河南财经大学的财务管理考研最好的考到哪些大学
68
这动漫人物是谁
69
医生您好,和男朋友同房20天左右,不到2
70
有腰间盘突出,以屁股臀部为主,并可向下肢
71
dnf体验服
72
乌拉圭VS荷兰
73
天津高考数学有用的资料哪有
74
天津财经大学商务英语系怎么样?
75
移动网上营业厅可以查询被叫吗
76
东莞大岭山附近有好玩的地方吗
77
洛阳和徐州哪个商场多
78
年华是无效信全集
79
天龙八部68级跑商怎么才4j 如何满票?
80
矿泉水烧开过后,为什么会产生影响食欲的沉淀物质?
81
葡萄籽胶囊和21金维他一起吃能治好紫外线过敏吗?
82
肘关节骨折后外翻怎么治疗?
83
软肋骨上有肿瘤的症状?
84
脉管瘤手术后会复发吗?
85
河南农大学校代码及相关专业代码
86
方才的方什吗意思
87
被生锈的铁门不小心刮伤了,伤心不深,要
88
谁有CV月下翔的照片和博客地址啊?(金钱帮里面的钱小飞的声优)
89
我要怎么做
90
我去丽江美容行业好干吗
91
电脑系统桌面图标有阴影怎么办
92
什么软件可以代替Adobe Reader
93
今年滁州商贸城路边门面能租多少钱
94
四川哪些公办院校
95
e62联通3g手机接入点怎么设置,急
96
是不是恋爱中的人都以为可以一起走到最后?
97
深呼吸左胸口疼睡觉平躺也疼感觉有什么东
98
白带呈淡绿色阴道有时候痒有时不痒最近
99
每年十月十一月左右鼻子会特别痒,而且还会