控制台—贪吃蛇

#include<stdio.h> #include<conio.h> #include<stdlib.h> #include<windows.h> #include<time.h> #define MAX 3200 #define LEN sizeof(Snake) typedef unsigned char uchar; //------------------------ typedef struct snake{ char x; char y; struct snake *nex...
C | 2013-09-20 19:30 | 阅读 2417 次 | 评论 4 条

二分法查找

//数据结构之二分法---适用于有序线性(顺序存储结构)表(其思想类似于在英语字典中查找一个单词) #include<stdio.h> void main() { int half_search(int*,int,int); //函数声明 int t,count; int a[]={1,4,6,9,28,56,80,89,99,104,110,123,135,150}; //一个预设置的有序线性表,下面用二分法查找28的下标 count=sizeof(a)/sizeof(int); //获得数组中元素的个数 ...
C | 2013-09-20 19:20 | 阅读 1711 次 | 评论 0 条

C语言难点剖析

//指针复习 //C语言中最难区别的形式: //int (*t)[4]定义指向一维数组的指针t,它的基类型是4*int,(定义式不能用运算式(即*:多维降维运算符 []:多维变址降维运算符 &amp;:多维升维运算符)去理解,可以将它作为一种特殊规定) //注意:数组指针和指针数组的区别:int (*a)[ ]表示定义一个数组指针,圆括号的优先级最高,所以前提是指针,也就是指向数组的指针 //int *a[ ]表示定义一个指针数组,前提是数组,也就是由指针组成的数组 //同时注意函数指针和指针函数:int (*p)(int x)表示定义一个函数指针,前提是指针,也就是指向函数的...
C | 2013-09-20 19:17 | 阅读 1817 次 | 评论 2 条