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

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

*彼ヤ岸★
浏览 2051回答 1
1回答

清波

大致分有以下三种不同:1, 各自支持的内建数据类型不同,此处可以在各自语言的入门课程中轻松查到,不一一列举了。2,Python是动态类型的语言,而C, C++是静态类型。静态类型的变量需要在编译运行之前就显式声明其类型,而动态类型则不用。3, 变量与内存地址的关系不同,引用网上的解释:在C语言中,当编译器为变量分配一个空间时,当变量改变值时,改变的是这块空间中保存的值,在程序运行中,变量的地址就不能再发生改变了。Python不同,它的变量与C语言中的指针相似,当变量赋值时,编译器为数值开辟一块空间,而变量则指向这块空间,当变量改变值时,改变的并不是这块空间中保存的值,而是改变了变量指向的空间,使变量指向另一空间。些许拙见,抛砖引玉
打开App,查看更多内容
随时随地看视频慕课网APP