摘要: 建立一个学生成绩的线性链表,对其实现插入,删除,输出,最后销毁。#include #include struct grade{ int score; struct grade *next; };typedef struct grade NODE; //typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。 //使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字, //另一个是简化一些比较复杂的类型声明。struct grade *create(); //创建链表 void insert(NODE *head,NODE *pnew,int i); //插入链表 阅读全文
posted @ 2013-08-10 14:03 Salesforce 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 关于分配失败的原因,应该有多种,比如说空间不足就是一种。 void free(void *FirstByte): 该函数是将之前用malloc分配的空间还给程序或者是操作系统,也就是释放了这块内存,让它重新得到自由。 2、函数的用法: 其实这两个函数用起来倒不是很难,也就是malloc()之后觉得用够了就甩了它把它给free()了,举个简单例子: 程 阅读全文
posted @ 2013-08-10 13:52 Salesforce 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 两者的区别:1. 共用体和结构体都是由多个不同的数据类型成员组成, 但在任何同一时刻, 共用体只存放了一个被选中的成员, 而结构体的所有成员都存在。2. 对于共用体的不同成员赋值, 将会对其它成员重写, 原来成员的值就不存在了, 而对于结构体的不同成员赋值是互不影响的。1.2 什么是高/低字节现在我们弄清了高/低地址,接着考虑高/低字节。有些文章中称低位字节为最低有效位,高位字节为最高有效位。如果我们有一个32位无符号整型0x12345678,那么高位是什么,低位又是什么呢? 其实很简单。在十进制中我们都说靠左边的是高位,靠右边的是低位,在其他进制也是如此。就拿 0x12345678来说,从高 阅读全文
posted @ 2013-08-08 22:04 Salesforce 阅读(681) 评论(0) 推荐(0) 编辑
摘要: :gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']" 阅读全文
posted @ 2013-08-02 14:55 Salesforce 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Linux学习建议http://you.video.sina.com.cn/a/2141327-1320045357.htmlLinux学习建议1 http://you.video.sina.com.cn/pg/topicdetail/topicPlay.php?tid=2141327&uid=1320045357&t=1#16520291Linux学习建议2 http://you... 阅读全文
posted @ 2010-09-12 17:52 Salesforce 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 解体思路:原先指向后边节点的指针,现将它改成指向前一个节点。---------------------------------------------------------struct linka { int data; linka* next;};void reverse(linka*& head){ if(head ==NULL) return; linka*pre, *cur, ... 阅读全文
posted @ 2010-09-09 23:08 Salesforce 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在网上搜集了一些有关PPP的资料,整理了一下,不能说是原创,仅供大家学习研究。PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。PPP的特点:1)明确地划... 阅读全文
posted @ 2010-08-22 15:52 Salesforce 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年... 阅读全文
posted @ 2010-08-15 23:31 Salesforce 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 4. static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向空值的指针。8. 描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性9. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全局变量... 阅读全文
posted @ 2010-08-15 23:30 Salesforce 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 1. char * const p;  char const * p  const char *p  上述三个有什么区别?  char * const p; //常量指针,p的值不可以修改  char const * p;//指向常量的指针,指向的常量值不可以改  const char *p; //和char const *p------------------------------------... 阅读全文
posted @ 2010-08-15 23:05 Salesforce 阅读(450) 评论(0) 推荐(1) 编辑