第六周 專案一 深複製體驗

2021-07-01 19:35:28 字數 554 閱讀 5392

問題及**:

(1)閱讀下面的程式,補足未完成的注釋

/* *檔名稱:test.cpp

* 作 者:曾建強

* 完成日期:2023年4月15日

* 版 本 號:v1.0

* * 問題描述:根據程式的意思,完成下面三個注釋

* 輸入描述:

* 程式輸出:

*/ #include#includeusing namespace std;

class a

strcpy(a, aa); //(b)資料成員a與形式引數aa的關係:aa指向的字串複製給a指向的記憶體空間

~a()

void output()

{cout<

(2)將注釋(a)所在的那一行去掉,會出現什麼現象?無法輸出結果。

為什麼?因為沒有給*a賦初值,所以*a是個野指標。

為什麼a資料成員所占用的儲存空間要在aa長度基礎上加1?因為要在字串後面加上乙個'/0',用來表示字串的末尾。

若指標a不是指向字元(即不作為字串的位址),是否有必要加1?沒有必要。

第六周 專案一(2) 深複製體驗

問題及 檔名稱 read.cpp 作 者 李楠 完成日期 2015年4月8日 版 本 號 v1.0 問題描述 2 將注釋 a 所在的那一行去掉,會出現什麼現象?為什麼?為什麼a資料成員所占用的儲存空間要在aa長度基礎上加1?若指標a不是指向字元 即不作為字串的位址 是否有必要加1?輸入描述 略 程式...

第六周 專案1 深複製體驗 2

問題及 專案1 深複製體驗 all right reserved 檔名 專案1 深複製體驗 2 將注釋 a 所在的那一行去掉,會出現什麼現象?為什麼?為什麼a資料成員所占用的儲存空間要在aa長度基礎上加1?若指標a不是指向字元 即不作為字串的位址 是否有必要加1?作者 童宇 完成日期 2015年 4...

第六周 專案1 2 深複製體驗(2)

問題及 all right reserved,檔名 test.cpp 完成日期 2015年4月15日 版本號 v1.0 問題描述 將注釋 a 所在的那一行去掉,會出現什麼現象?為什麼?為什麼a資料成員所占用的儲存空間要在aa長度基礎上加1?若指標a不是指向字元 即不作為字串的位址 是否有必要加1?輸...