在C语言中,常量与变量有何区别呢?字符常量与字符串常量有何区别呢?

 我来答
万杨1
推荐于2017-09-28 · 超过34用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:84.8万
展开全部
常量就是固定不变的量,不能通过函数进行修改的变量;变量是可以通过赋值,函数等手段进行修改的一个变量。

字符串常量:char *a = "hello world";首先,操作系统在编译器规划内存方案中的的文字常量区分配一段内存,存储"hello world"字符串,然后在栈区分配一个内存,存储"hello world"字符串所在内存的首地址,字符串常量一旦分配是不允许修改的。
字符常量:char b[] = "hello world";操作系统在编译器规划的内存方案中的栈区分配一段连续内存空间(12个字节),存储"hello world"字符串,字符串常量就相当于字符的一个数组,是可以修改的。
魅丽槿E
2013-03-23 · 超过33用户采纳过TA的回答
知道答主
回答量:258
采纳率:0%
帮助的人:121万
展开全部
常量就是不变的量。变量顾名思义就是可以变化的,这个变量是一个存储空间,里面可以放1,2,3等等,但是常量就不行了,你一开始在这个存储空间里放了1就不能再放2了,变量或者常量的名字是指向这个存储空间的地址。

字符常量是一个字符,而字符串 顾名思义是一串字符。后面都有常量这个修饰,也就是不可以变化的字符常量或者字符串常量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
封魔闪神的宣告
2013-03-23 · TA获得超过759个赞
知道小有建树答主
回答量:877
采纳率:0%
帮助的人:685万
展开全部
常量的值不能改变,变量可以。
字符是一个字,字符串是一个字符数组。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可爱的假戏真做d3503
2013-03-23 · TA获得超过141个赞
知道答主
回答量:114
采纳率:0%
帮助的人:44.3万
展开全部
好难。`````
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-23
展开全部
变量可以进行赋值,常量的值是固定的吧。。我也不是太清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式