永发信息网

C变量声明和定义的区别

答案:1  悬赏:10  手机版
解决时间 2021-03-20 18:20
C变量声明和定义的区别
最佳答案
变量的声明有两种情况:
(1) 一种是需要建立存储空间的(定义、声明)。例如:int a在声明的时候就已经建立了存储空间。
(2) 另一种是不需要建立存储空间的(声明)。例如:extern int a其中变量a是在别的文件中定义的。
前者是"定义性声明(defining declaration)"或者称为"定义(definition)",而后者是"引用性声明(referncing declaration)"。从广义的角度来讲声明中包含着定义,但是并非所有的声明都是定义,例如:int a它既是声明,同时又是定义。然而对于extern a来讲它只是声明不是定义。一般的情况下我们常常这样叙述,把建立空间的声明称之为"定义",而把不需要建立存储空间称之为"声明"。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小谢火锅鸡在什么地方啊,我要过去处理事情
大客铁岭到沈阳在沈北什么地方占停一站
干红葡萄酒喝了牙齿会黑么
为什么回族人煮的羊汤好喝??
方园汽修这个地址在什么地方,我要处理点事
求OpenCV视频教程自学之用
偏印在藏干,十神里面有食神算枭神夺食吗
找一篇祝教师节快乐的英语作文 带翻译
自古以来,我国就有登上月球的梦想。我国近期
五大洲分别有哪些国家
猫的一只耳朵总是耷拉着另一只是竖着的,老摇
刘胡兰的故事200字
如图,某农场要盖一排三间长方形的羊圈,其余
门锁安全分几个级别?
开平农村信用社赤水信用社地址在什么地方,想
推荐资讯
做帐时出库单和发货单该做怎样的分录 5分
太原市中小企业局怎么样?
璟浩的取名解释意思
老王客栈怎么去啊,有知道地址的么
开启nfc要电话卡吗?求解!
马眼棒塞进去弄不出来了怎么办
中国移动东方手机城金立店地址在什么地方,想
在中国工作过的著名的外国人有哪些?
想开一个两百只兔场大概需要多少钱
陈刚现在是南通公安局副支队长吗
我10岁的时候,哥哥尼克12岁。那年的母亲节对
衣服拉链一般多少钱能修
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?