資料結構(四)C 動態儲存分配

2021-07-05 23:23:42 字數 481 閱讀 3644

要為乙個整數動態分配儲存空間,可以用下面的語句說明乙個整型指標變數int *x;當需要使用該整型時,可用下面的語句為它分配儲存空間:

y=new

int;

為了在剛分配的空間中儲存乙個整數值10,

*y=10;
int *y

y=new

int(10);

float x=new

float[n]

創造乙個大小為n的一維浮點陣列,運算浮new分配n個浮點數所需的空間,並返回指向第乙個浮點數的指標。然後可用x[0],x[1],…,x[n-1]來訪問每個陣列元素。

當動態分配的儲存空間已不再需要時應及時釋放所占用的空間。

delete y;

delete [ ]x;

分別釋放分配給*y的空間和分配給一維陣列x的空間。

C 動態資料結構(四)

1.在鍊錶中間插入資料 如果按照結點資料排序結果應在鍊錶中間插入新結點,則將 待插入結點p的指標域指向下一結點,而前一結點的指標域指向 待插入的結點。2.在鍊錶的尾部插入資料 如果在鍊錶的末尾插入新結點,則將鍊錶的最後乙個結點的指標指向待插入結點p,而待插入結點p的指標域賦值為null。return...

資料結構 串的順序儲存 動態分配)

5.小結 include include define maxlen 255 預定義最大串長為255typedef struct hstring 函式宣告 void initstring hstring s 1.初始化 void increasesize hstring s,int len 2.擴容...

資料結構C語言動態分配實現串

說明 堆分配儲存實現串時,串並不是以 0 而是用資料項int length來表示的,所以和傳統的c語言操作字串有所不同。標頭檔案 ifndef pilehead h included define pilehead h included include include typedef struct ...