Python的存储变量和C++,C有什么不同 ?
1 回答
清波
TA贡献165条经验 获得超90个赞
大致分有以下三种不同:
1, 各自支持的内建数据类型不同,此处可以在各自语言的入门课程中轻松查到,不一一列举了。
2,Python是动态类型的语言,而C, C++是静态类型。静态类型的变量需要在编译运行之前就显式声明其类型,而动态类型则不用。
3, 变量与内存地址的关系不同,引用网上的解释:
在C语言中,当编译器为变量分配一个空间时,当变量改变值时,改变的是这块空间中保存的值,在程序运行中,变量的地址就不能再发生改变了。Python不同,它的变量与C语言中的指针相似,当变量赋值时,编译器为数值开辟一块空间,而变量则指向这块空间,当变量改变值时,改变的并不是这块空间中保存的值,而是改变了变量指向的空间,使变量指向另一空间。
些许拙见,抛砖引玉
添加回答
举报
0/150
提交
取消