请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

真正的常量是字面量如何理解

  • 什么是字面量,是写在变量定义的初始值的值吗
    • 比如int a = 3;这其中3是字面量,是一个常量吗?
    • 3这个值难道不是放在变量所指向的内存,这时使用a = 4;时,3的值会被4覆盖吗?
    • 都被覆盖还能是常量?
  • 如果定义变量,给变量赋初值时写的数字3不是字面量,也就是常量,那么写在什么地方的的3叫字面量呢?

正在回答

2回答

3是一个字面量,或者字面值,意思就是它的值就是字面表示的值。

int a = 3 是把3写入到a的内存空间当中,3还是3,你再赋值为4就是改了a的内存里面的值,字面量3并不会有什么变化。
0 回复 有任何疑惑可以回复我~
  • 提问者 taoy #1
    非常感谢!3永远都是3,只是它的位置被4抢占了!
    回复 有任何疑惑可以回复我~ 2022-09-10 23:56:27
bennyhuo 2022-09-10 23:56:01
3是字面量,4也是,"hello" 也是。

但a是变量。不要混淆了。
1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号