代碼片段
int insertList(LinkList &list, int e, int i) {
// ... 插入邏輯
if (非法位置) { printf("error"); return 0; }
// ... 成功插入
return 1;
}
含義解釋
- 返回值類型為 `int`,函數必須返回一個整數。
- 約定俗成:`0` 表示**失敗/假**,`1` 表示**成功/真**。
- 調用者可據此判斷操作結果:
`if (insertList(&L, x, pos)) { /* 成功 */ } else { /* 失敗 */ }`
擴展
- 可定義枚舉或宏增強可讀性:`#define SUCCESS 1`, `#define FAILED 0`。
- 若需返回更多信息(如插入位置、錯誤碼),可通過指針參數回填,或返回結構體。
- 主函數 `main` 返回 `0` 向操作系統表示程序正常結束,非零表示異常退出。