最近比较闲,正好借这个时间看看PHP源码,有看到不懂的地方会记录一下,以后会把问题以及答案都写下来。数组
1.C语法生疏须要复习。(后面会写相关复习的内容)数据结构
struct是一种数据结构,就是一组相关数据的集合,比方说学生的姓名,性别,身高等信息的集合,由于数组不能存放这样的信息(数组内的元素长度和类型必须一致),因此struct就诞生了。.net
struct学习代码(比较基础)参考http://blog.csdn.net/huqinwei987/article/details/23625823code
//struct的定义以及内部成员的赋值 struct 结构体名称 { 成员列表 } //举例 学生的结构体 struct student { int id; //学生id char *name; //姓名 float weight;//体重 int sex; //性别 } //结构体的内部成员赋值 方式一(逐一赋值,太麻烦) struct student xiaohei; xiaohei.id = 0; xiaohei.name = "宁金"; xiaohei.weight = 52.1; xiaohei sex = 1; //结构体的内部成员赋值 方式二(比较方便哈) struct student xiaohei = {1,"xiaohei",52.1,1}; //结构体初始化定义(是一种简写定义同时初始化一个结构体) struct school { }Sun; //能够理解为 struct school { }; struct school Sun; //结构体嵌套结构体 struct teacher { int id; struct { char *province; char *city; }address; }; struct teacher nj; nj.id = 1; nj.address.province = "shanxi"; nj.address.city = "yuncheng"; //结构体和数组 struct datatype { int arr[3]; int temp; }; struct datatype array[3] = { {12,12,12,0}, {13,13,13,1}, {14,14,14,2} }; //这里留两个问题 1.结构体的引用 如何使用 2.可变长结构体的实现
(2 数据结构blog
把线性表,单向链表,栈,队列,树,图都复习一遍。(有点难)
队列
写到这发现C须要复习的太多了,之前没好好学。因此决定暂时把这篇搁下,把C复习完再继续吧。
ci