C和指针之动态内存分配之编程练习4
2017-12-01 01:08
337 查看
1、问题
4.编写一个程序,按照下图中的样子创建数据结构,最后三个对象都是动态分配的结构。第一个对象则可能是一个静态的指向结构的指针。你不必使这个程序过于全面--我们将在下一章讨论这个结构。
2、代码实现
#include <stdio.h> #include <stdlib.h> /** 编写一个程序,按照下图中的样子创建数据结构,最后三个对象都是动态分配的结构。第一个对象则可能是一个静态的指向结构的指针 head---->node---->node--->15 value 5 10 0 **/ typedef struct Node { int val; struct Node *next; }Node; Node *make_node(int val) { Node *p = malloc(sizeof(Node)); if (p != NULL) p->val = val; return p; } int main() { Node *head; head = make_node(5); head->next = make_node(10); head->next->next = make_node(15); head->next->next->next = NULL; return 0; }
相关文章推荐
- C和指针之动态内存分配之编程练习3
- 动态内存分配和指针
- 堆区 内存的动态分配和手动释放 重复练习5遍
- 指针数组与数组指针 指针函数与函数指针,内存动态分配
- 递归、内存的动态分配、指针
- C和指针之动态内存分配malloc、calloc、realloc简单使用和区别
- C++动态分配三级指针的内存与释放
- C语言——指针与结构体 内存的动态分配
- 【VS开发】【编程开发】【C/C++开发】结构体中的数组与指针的内存分配情况说明
- c语音动态内存分配,内存重新分配,内存释放,指针运算
- C/C++动态内存分配之用malloc和指针实现动态数组排序
- 【C编程练习】华为2013校园招聘机试题3:对源字符串中得字符串进行查找替换并返回动态申请空间的指针char* Fun(char*pSrc,char*pOldStr, char*pNewStr)
- C和指针之动态内存分配之输入很多整数进行排序
- C和指针之动态内存分配(读取范围在1和标准输入读取的size之前每个数据出现的次数)
- 指针与内存的动态分配(dynamic allocation)
- 三十二、数组、指针和字符串:动态内存分配和释放
- 关于类静态成员变量指针通过动态分配的内存如何回收的探讨
- 改变指针指向的字符内容、动态分配字符型指针变量内存空间
- 数据结构基础——指针及动态内存分配(malloc)
- 数据结构基础:指针及动态内存分配(malloc)