一段程序显示你对指针,数据结构定义的了解的程度
来源:互联网 发布:java 对象equals方法 编辑:程序博客网 时间:2024/05/29 09:02
大家知道,C语言中指针能够直接访问内存和操作底层的数据了,虽然有点复杂,但是指针给程序来了很高的效率,下面这段程序充分展现了你对指针的了解程度。
typedef int datatype;typedef struct node{datatype data;struct node *next;}ListNode,LinkList;//定义一个链表结构,Linklist指向链表head指针ListNode *p = NULL;//声明变量应该先初始化,尤其是指针p = (ListNode *)malloc(sizeof(node));//内存分配if(p == NULL)//检测内存分配失败情况,考查程序健壮性{//return err;}memset(p,0,sizeof(ListNode));//新分配的内存应该初始化,避免内存中含有垃圾信息p->data = 100;print("%d\n",p->data);ListNode *q = p;//q+=1;//指针的加减运算,注意,+1是表示向前移动了sizeof(ListNode)个字节free(p);//释放内存,避免内存泄漏p = NULL; //释放内存后,将指针置为NULL,防止野指针
上面的对指针的理解,你了解了多少呢?
- 一段程序显示你对指针,数据结构定义的了解的程度
- 测测你对J2ME平台MIDP的了解程度
- 测试一下你对指针的了解
- 你真的了解一段Java程序的生命史吗
- 你真的了解一段Java程序的生命史吗
- 你真的了解一段Java程序的生命史吗?
- 你真的了解一段Java程序的生命史吗
- Java字符串之谜,考验你对Java的了解程度
- 你对Position的了解程度有多少? | css3教程-css3实例-css3动画 | W3CPlus
- 春秋战国,一段你应了解的历史
- 对数据结构的一些了解
- 测试你的浏览器对html5的支持程度
- 调查问卷:测试你对多核多线程的认知程度
- 测试你对条件操作符的掌握程度
- 你对CSS Position了解程度有多少
- 你对Context的了解
- 一段实现日期显示的程序
- 一段显示星座的程序(C++,未完成)
- offsetof
- #pragma once与 #ifndef的区别
- 利用数组求字符串长度
- 我假设过许多的如果
- Xapian实现Simple BM25F
- 一段程序显示你对指针,数据结构定义的了解的程度
- 四极管:WINCE基于PWM实现的背光驱动
- Eclipse快捷键大全(转载)
- JS 仿IE7 126邮箱 傲游 标签 选项卡(更新下载地址)
- android多线程下载以及断点续传
- char **和char *[M]有什么区别?
- mapreduce的二次排序 SecondarySort
- android aidl出现无法import
- 多维数组