文章分类 -  C语言提高笔记

C/C++就业班课程笔记
摘要:1.单向链表基本操作单向链表的创建,插入,删除,销毁,逆置链表的结构定义typedef struct _PtList { int data; struct _PtList *pNext;}PtList;链表的创建(带头节点)// 键盘一直输入,直到输入-1为止// 可... 阅读全文
posted @ 2015-05-09 15:41 IFPELSET 阅读(477) 评论(0) 推荐(0)
摘要:1.二级指针易犯错误模型分配内存易犯模型,在主函数定义了个二级指针,然后就传给被调函数。#include #include void getMem(char **p){ char *tmp = *p; tmp = (char *)malloc(10 * sizeof(char)); ... 阅读全文
posted @ 2015-01-07 08:29 IFPELSET 阅读(193) 评论(0) 推荐(0)
摘要:文件操作相关函数解释(就随便记录几个函数吧)1.fopen函数原型:FILE * fopen(const char * path,const char * mode);返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中。mode参数取... 阅读全文
posted @ 2015-01-03 22:03 IFPELSET 阅读(195) 评论(0) 推荐(0)
摘要:1.二级指针分配内存,释放内存主要围绕二级指针的第三种内存模型(自己构造内存) 1 #include 2 3 #define PAR_CNT 10 4 #define CHI_CNT 2 5 6 /*创建10个二级指针,每个二级指针挂2个一级指针*/ 7 char ** create_mem(... 阅读全文
posted @ 2015-01-02 23:33 IFPELSET 阅读(1598) 评论(0) 推荐(0)
摘要:1.数组类型基础1.int a[10] = {1,2};a代表数组首元素的地址,不是整个数组的地址,数组首元素的类型。&a 代表整个数组的地址,数组类型 int[10]。&a与a代表的数据类型不一样。这条结论可以通过第3点的两个printf得以验证,一个+20,一个加+4。2.1 int c[20]... 阅读全文
posted @ 2014-12-30 22:12 IFPELSET 阅读(188) 评论(0) 推荐(0)
摘要:1.两头堵自己写的两头堵挖字符串#include //一般情况下不要修改输入内存块的值int trimSpace(const char *inbuf, char *outbuf){ int ret = 0; char *bgnp = inbuf; char *endp = inbu... 阅读全文
posted @ 2014-12-28 19:39 IFPELSET 阅读(215) 评论(0) 推荐(0)
摘要:1. 间接赋值条件间接赋值成立的三个条件条件1:定义了一个变量(实参)定义了一个变量(形参)条件2:建立关联,//实参取地址传给形参条件3://*p形参,去间接的修改实参的值2. 领域推演整个C/C++领域值得我们做技术推演的领域1.0级指针到1级指针,1级指针到2级指针,2级指针到3级指针2.C+... 阅读全文
posted @ 2014-12-27 21:38 IFPELSET 阅读(477) 评论(0) 推荐(0)
摘要:1.接口封装原型第一套函数封装#ifndef _CLT_SOCKET_H__#define _CLT_SOCKET_H__//客户端初始化环境int cltSocket_init(void **handle); //5day//客户端发报文int cltSocket_senddata(void *h... 阅读全文
posted @ 2014-12-27 11:28 IFPELSET 阅读(182) 评论(0) 推荐(0)