指標的指向問題

2021-04-14 19:52:37 字數 400 閱讀 9433

最近開始複習資料結構,寫了個測試程式時發現了乙個問題。

typedef struct lnode

lnode,*linklist;

int main()

lnode l;

initlist(&l);

void initlist(linklist pl)

{pl=(linklist)malloc(sizeof(lnode)); 

pl->next=null

當我初始化帶頭結點的單鏈表時,實際上操作的是函式體內新開闢的記憶體,使之指標域為空,並不是主函式中開闢的記憶體,這樣會導致你實際對 l  這個結構體並為進行任何操作。 

void initlist(linklist pl)

{pl->next=null

這樣即可。

指向物件指標的問題

譚浩強書262,一直執行有問題,找不出來。分享給大家,待我學好了再回來看。include using namespace std class time time time int h,int m,int s 定義建構函式time void time get time 定義公有成員函式 int mai...

指向指標的指標

理解二級指標,關鍵是理解指標的儲存方式和意義。這裡以指向int型指標的指標為例,梳理一下二級指標在記憶體分配中 的奧妙.include using namespace std int main int p a int point p cout a a endl p p endl p p endl p...

指向指標的指標

這幾天我下意識地琢磨到底 錯了,今天猛然明白了他的想法,其實這個技術點我早已掌握,只是當時對問題未深入思考,把握得較模糊,一時沒洞察他的思路,疏忽了。問題大概是這樣的 寫乙個函式,將乙個二維陣列作乙個變換。void rotate array 開闢備份空間 根據變換要求將元素一一賦值 因為這個方法並不...