函數 point 中 new char[n] 分配動態數組,返回指針供 main 使用,用完後在 main 中釋放。
char* name = point(); // 獲取指針
// ... 使用 name
delete[] name; // 必須用 delete[] 釋放數組
new Type 對應 delete ptr。new Type[N] 對應 delete[] ptr。delete[]。std::unique_ptr<T[]> (C++11) 自動管理數組生命周期。跨函數內存傳遞雖合法,但易出錯,現代 C++ 推薦智能指針或容器替代裸指針。