C語言中,(Node *)malloc(sizeof(Node))是什么意思?
1 回答

尚方寶劍之說
TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
malloc函數(shù)為動(dòng)態(tài)分配空間; 原型為: void * malloc(int size); 使用方法一般為: 假設(shè)你定義了一個(gè)名為Node的struct類型,你要定義一個(gè)名為a的Node類型的指針變量,使用以下語句: Node * a=(Node *)malloc(sizeof(Node)); 其中(Node *)為強(qiáng)制轉(zhuǎn)換,把返回類型void *轉(zhuǎn)換為Node *,sizeof(Node)為獲取Node類型占據(jù)空間的大小,如在我機(jī)子上int類型占4字節(jié),sizeof(int)就返回4; 使用malloc需要包含#include <malloc.h
- 1 回答
- 0 關(guān)注
- 5191 瀏覽
添加回答
舉報(bào)
0/150
提交
取消