void InitList SqList L 為什麼要加

2022-05-08 12:02:19 字數 1120 閱讀 2879

1樓:匿名使用者

函式是初始化連結串列

前面 的& 是說 參說 l 是以 引用方式呼叫初始化連結串列當然需要對引數做修改

應該使用引用或者指標形式的引數,引用形式的引數更加安全引用形式的引數只有c++ 才可以

如果是在c程式裡就要使用指標形式的引數

2樓:獨孤冷瀠

這是c++裡面引用的意思:宣告一個引用,不是新定義了一個變數,它只表示該引用名是目標變數名的一個別名,它本身不是一種資料型別,因此引用本身不佔儲存單元,系統也不給引用分配儲存單元

3樓:江小右

給個簡單的例子

void add10(int &a)

void main()

這裡n為20,如果不是引用的話n=10

同樣的道理

這裡如果不是引用的話l返回後是不會變化的,這裡是插入一個元素,如果不是引用加入後l返回任然是原來的l,下面的操作肯定就對變化後l而言,而實際上不加&的l並沒有任何變化,甚至還是一個空的,你卻當不是空的來處理,自然就出現記憶體.....這樣樓主應該明白了吧 ,不明白咱繼續聊,到你明白為止

4樓:匿名使用者

sqlist應該是一個類(順序連結串列類),然後&指的是引用。這可能是在某個函式中的引數,意思是傳一個sqlist型別的引用。

順序表儲存位置是相鄰連續的,可以隨即訪問的一種資料結構,一個順序表在使用前必須指定起長度,一旦分配記憶體,則在使用中不可以動態的更改。他的優點是訪問資料是比較方便,可以隨即的訪問表中的任何一個資料。

連結串列是通過指標來描述元素關係的一種資料結構,他可以是實體地址不連續的物理空間。不能隨即訪問連結串列元素,必須從表頭開始,一步一步搜尋元素。它的優點是:

對於陣列,可以動態的改變資料的長度,分配物理空間。

在使用中:如果一個陣列在使用中,查詢比較多,而插入,刪除資料比較少,陣列的長度不變時,選順序表比較合理。如果插入,刪除,長度不定的陣列,可以選連結串列。

5樓:本本西祠

引用,c++裡面的。跟指標差不多的東西,但不一樣。搜一下吧。

為什麼要努力賺錢,人為什麼要奮鬥?為什麼要努力賺錢?

我個人一直認為,人生活的第一要義是通過結婚生孩子,把自己的dna以後代不斷繁衍的方式,傳遞下去,生生不息,薪火相傳。賺錢 搞好各方面的關係 培養自己的工作技能,提高自己的工作能力,等等,都是為了營造一個良好的繁育後代的環境。使後代能有一個良好的生活環境,有一個良好的學習環境,培養良好的習慣,將來也參...

為什麼要讀書,為什麼要讀書?

我們為什麼要讀書?第一,滿足我們永遠的好奇心 求知慾。第二,讀完 提高您待人接物的能力。第三,讀書讓您擁有 屬於自己的個性價值觀。基於以上三點原因,我們要 熱愛讀書。讀書還有一個好處 儘管說讀完了 一本書以後 裡面的東西 很快你就會忘掉 但是呢 這個書 其實已經對你 產生過了影響 不同的觀點 不同的...

為什麼要奮鬥,人為什麼要奮鬥?

永遠不要輕視時代洪流的力量!我認為人生存的意義在於希望。有希望人生才有意義,人不同於動物的最大區別在於人有思維,有思維難免就有痛苦和快樂,如果消極些的人生觀會用很多消極的例子讓自己的人生變的空虛,變的失去意義,變的痛苦 而積極些的人生觀會促使人從好的方面認識人生的價值,從而使人生更豐富,更絢麗,更有...