C语言&变量是什么意思?

比如int*a是声明一个整形的指针变量,那么int&a是声明一个什么变量呢?... 比如int *a是声明一个整形的指针变量,那么int &a是声明一个什么变量呢? 展开
 我来答
未来的技术宅
推荐于2017-09-24
知道答主
回答量:14
采纳率:0%
帮助的人:8.2万
展开全部
变量,与数学中的变量定义相同,都是一个可以随时变化的量,即,你可以在任何时间对这个变量值进行变更

其次 &a是指a的地址,想int &a一般用于函数传值
int ax(int a)和int ax(int &a)的区别在于
在第一个函数声明中,传进去的只是一个值,在ax函数中进行修改不会对调用ax函数的的函数中的参数有改变
而在第二个函数声明中,传进去的是地址本身,这样的传递在ax中改变了a的值候,在调用ax函数的函数中的a的值会同步修改(即:ax函数和调用ax函数的函数,两个共用一个变量)
鲸娱文化
2019-04-12 · TA获得超过261万个赞
知道大有可为答主
回答量:13.3万
采纳率:92%
帮助的人:9047万
展开全部

“囧”,本义为“光明”。从2008年开始在中文地区的网络社群间成为一种流行的表情符号,成为网络聊天、论坛、博客中使用最最频繁的字之一,它被赋予“郁闷、悲伤、无奈”之意。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毛昊天张朗
游戏玩家

2020-02-16 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.1万
采纳率:33%
帮助的人:712万
展开全部
c语言中的变量可分为简单变量、指针变量等,使用有声明,赋值等,编译系统会对赋值的变量根据其类型分配内存,变量名代表了这个内存单元,对变量的操作即对内存的操作,对于指针变量,比较特殊。建议看一下相关的书或者从网上查一下。这里篇幅所限,不好说清。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baizhaoliangdu
2014-08-27 · TA获得超过184个赞
知道小有建树答主
回答量:333
采纳率:42%
帮助的人:131万
展开全部
int &a;//没有这样声明变量的
int a;
int *p=&a;//这表示把p初始化为a的地址,&(取地址符)
class A
{};
void func(A &);//这里表示引用的意思(C++才有,C语言没有)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鄂螺之觅晴
2019-05-10 · TA获得超过1163个赞
知道小有建树答主
回答量:1997
采纳率:100%
帮助的人:9.5万
展开全部
全局变量,一般是静态的,放在数据段,在整个程序生存周期都占用;如果是函数中的局部变量(非静态),则是运行时从栈中分配,从函数退出自动释放,不会额外占用空间。
所以,全局变量占空间多一点;cpu一样,因为虽然局部变量从栈中分配,但它是自动的,并不需要消耗cpu.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式