動態存儲空間地址爲什麼要用二級指針做形參返回給調用函數

 如果需要傳遞動態存儲空間的地址給調用函數,如果不採用返回值方法傳遞,那麼只能採用二級指針作爲輸入輸出參數傳遞給調用函數。 不能採用一級指針原因是,被調函數形參會拷貝一份用來存儲動態存儲空間的地址,但是函數執行結束後,形參被釋放,我們需要的動態存儲空間地址找不到了,所以此方法不行。調用函數將一級指針地址傳遞給被調函數的二級指針,那麼在被調函數中即便是一個形參,但是形參所指向的存儲空間依舊是調用函數
相關文章
相關標籤/搜索