为啥函数的形参传的是指针而实际上却是传值呢

指针本身也是个值,这里GetVersion修改的是指针ver的一个拷贝,free妥妥的Segment Fault。c里面只有传值,没有传引用。
■网友
【为啥函数的形参传的是指针而实际上却是传值呢】 void GetVersion(char* pStr = char* pFuck)//C没有传引用,只有传值,这里实际是这样{ pStr = malloc(10); strcpy ( pStr, "2.0" );//到此为止,pFuck根本没有被改变}
main(){ char* ver = NULL; GetVersion ( ver );//这里ver就是上面的pFuck,根本没有被改变 free ( ver );}


    推荐阅读