当前位置:首页>维修大全>综合>

C 中参数传递有哪些方式 各有什么特点(c语言值传递和地址传递的区别)

C 中参数传递有哪些方式 各有什么特点(c语言值传递和地址传递的区别)

更新时间:2024-04-09 02:53:52

C 中参数传递有哪些方式 各有什么特点

值类型传递和引用类型传递值类型传递的是副本/拷贝,改变/赋值该参数是相当于拷贝一个副本再改变/赋值引用类型传递的事指向数据的指针,改变的就是数据本身因此,在值类型传递时,需要注意值类型的参数不会被改变,因为改变的是该参数的一个副本,因此某些时候需要使用out和ref关键字,让值类型的参数完成引用传递另外,C#中的string是个特殊的引用类型,其本身是引用类型,但是其传递按值类型传递,改变的是一份拷贝,而不是本身

更多栏目