malloc 用法

- 使用方式:

指针 = (指针声明) malloc( 需要分配的内存空间大小 )

即:

type* ptr

ptr = (type*) malloc(sizeof(type)) 

 

- 返回:

一个指针

 

 例子:

//from:C和C++游戏趣味编程 13-1-1

#include <conio.h> #include <stdio.h> #include <stdlib.h> struct node // 定义节点 { int data; node* next; }; int main() { node* p, *head, *p1; node* p2 = NULL; head = 0; for (int i = 1; i <= 5; i++) { p1 = (node*)malloc(sizeof(node)); p1->data = i; if (head == 0) { head = p1; p2 = p1; } else { p2->next = p1; p2 = p1; } } p2->next = 0; p = head; while (p!=0) { printf("%d ", (*p).data); p = p->next; } return 0; }

 

posted @ 2022-03-24 10:58  levylaw  阅读(56)  评论(0编辑  收藏  举报