Translate

c++ / python 函数参数传递的不同

c++:

    值传递,不会改变参数

    如果传递的是指针,会改变参数,因为传递的是地址


python:

    和c++不同,根据实参的类型决定会不会改变。如果是不可变类型,不会修改实参;如果是可变类型,会修改实参。

    不可变类型:

  • 整型
  • 浮点型
  • 布尔型
  • 复数
  • 字符串
  • 元组

    

    可变类型:

  • 列表
  • 集合
  • 字典
  • 其他迭代器


link: https://blog.csdn.net/weixin_39861267/article/details/123753036




No comments:

Post a Comment