交换函数
子函数的改变要想能够影响父函数(把值带出来),必须具备两个条件:
①传指针
②解引用
①子函数和父函数交换函数,必须传指针,解引用
因为调用函数和主函数的a和b不是同一个,因为地址不同。仅仅只是拷贝了副本过去,交换子函数的a,b并不会改变父函数的a,b
②int*tmp; //野指针,没有初始值,相当于悬挂指针,并没有访问权限
intc; //c为随机值,或者Oxcccccccc
交换函数
子函数的改变要想能够影响父函数(把值带出来),必须具备两个条件:
①传指针
②解引用
①子函数和父函数交换函数,必须传指针,解引用
因为调用函数和主函数的a和b不是同一个,因为地址不同。仅仅只是拷贝了副本过去,交换子函数的a,b并不会改变父函数的a,b
②int*tmp; //野指针,没有初始值,相当于悬挂指针,并没有访问权限
intc; //c为随机值,或者Oxcccccccc