为了账号安全,请及时绑定邮箱和手机立即绑定

Python的存储变量和C++,C 的存储变量有什么不同?

Python的存储变量和C++,C 的存储变量有什么不同?

*彼ヤ岸★ 2016-03-14 14:34:28
Python的存储变量和C++,C有什么不同 ?
查看完整描述

1 回答

?
清波

TA贡献165条经验 获得超90个赞

大致分有以下三种不同:


1, 各自支持的内建数据类型不同,此处可以在各自语言的入门课程中轻松查到,不一一列举了。


2,Python是动态类型的语言,而C, C++是静态类型。静态类型的变量需要在编译运行之前就显式声明其类型,而动态类型则不用。


3, 变量与内存地址的关系不同,引用网上的解释:

在C语言中,当编译器为变量分配一个空间时,当变量改变值时,改变的是这块空间中保存的值,在程序运行中,变量的地址就不能再发生改变了。Python不同,它的变量与C语言中的指针相似,当变量赋值时,编译器为数值开辟一块空间,而变量则指向这块空间,当变量改变值时,改变的并不是这块空间中保存的值,而是改变了变量指向的空间,使变量指向另一空间。


些许拙见,抛砖引玉

查看完整回答
1 反对 回复 2016-03-14
  • 1 回答
  • 0 关注
  • 2050 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信