strcpy複製'\0'
今天發現了這樣一個問題:
char *arr = new char[10];
strcpy(arr, "wangzhaaaa");
delete []arr;
執行這段程式碼將會報錯,因為strcpy複製char*時會複製'\0',所有在new 字元陣列的時候應該預留'\0'的空間,否則到時候delete的時候會報錯!程式碼改成這樣即可
char *arr = new char[11];
strcpy(arr, "wangzhaaaa");
delete []arr;
這是個比較嚴重的問題
相關文章
- 淺複製和深複製的概念與值複製和指標複製(引用複製)有關 淺複製 “指標複製 深複製 值複製指標
- strcpy原始碼原始碼
- Java引用複製、淺複製、深複製Java
- JS物件複製:深複製和淺複製JS物件
- 複製和引用複製
- poi操作excel,複製sheet,複製行,複製單元格,複製styleExcel
- strcpy函式原型函式原型
- 淺複製與深複製
- MySQL 8 複製(三)——延遲複製與部分複製MySql
- mysql複製--主從複製配置MySql
- python 淺複製、深複製坑Python
- python 深複製和淺複製Python
- JavaScript 淺複製和深複製JavaScript
- 複製
- js 實現深複製/深複製JS
- MySQL主從複製之GTID複製MySql
- MySQL 8 複製(一)——非同步複製MySql非同步
- MySQL 8 複製(二)——半同步複製MySql
- MySQL 8 複製(四)——GTID與複製MySql
- MySQL 8 複製(五)——配置GTID複製MySql
- go的深複製跟淺複製Go
- go slice深複製和淺複製Go
- 對於複製普通物件 深複製和淺複製是否一樣物件
- Day 7.5 資料型別總結 + 複製 淺複製 深複製資料型別
- 資料庫複製(一)–複製介紹資料庫
- JavaScript中的淺複製與深複製JavaScript
- MySQL主從複製之半同步複製MySql
- MySQL主從複製之非同步複製MySql非同步
- 禁止複製的網頁怎麼複製網頁
- 複製AnimationCurve
- MySQL複製MySql
- 深複製
- 【Mongodb】往分片複製集新增複製成員MongoDB
- mysql5.7主從複製,主主複製MySql
- MySQL 8 複製(九)——組複製聯機配置MySql
- MySQL 8 複製(十)——組複製效能與限制MySql
- MySQL 8 複製(八)——組複製安裝部署MySql
- Python 列表切片陷阱:引用、複製與深複製Python