
C语言
杨汁甘露
这个作者很懒,什么都没留下…
展开
-
函数指针和指针函数 数组指针和指针数组
函数指针】 在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。1.函数指针定义函数类型 (*指针变量名)(形参列表);“函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外的括号必不可少转载 2012-07-20 22:55:00 · 565 阅读 · 0 评论 -
typedef int int_arry[4]
#include using namespace std;int main(){ int ia[3][4]={0,1,2,3,4,5,6,7,8,9,10,11}; typedef int int_array[4]; for (int_array *p =ia;p!= ia+3;++p) { for (int *q=*p;q!=*p+4;++q)转载 2012-07-21 10:53:44 · 597 阅读 · 0 评论 -
关于typedef的用法
typedef:它为一种类型引入新的名字,而不是为变量分配空间;为复杂的声明定义一个新的简单的别名。方法是:在原来的声明里逐步用别名替换一部分复杂声明,如此循环,把带变量名的部分留到最后替换,得到的就是原声明的最简化版。举例:1. 原声明:int *(*a[5])(int, char*);变量名为a,直接用一个新别名pFun替换a就可以了:typedef int *(*pFun原创 2012-07-21 10:46:27 · 533 阅读 · 0 评论 -
VC6.0错误指令及解决方式
检测错误的方法和原则:拖动左下方滚动条,到最上边,从第一条错误开始检查。双击错误信息行,使光标定位到出错的行。错误不一定由定位的行引起,有可能是它上面一行,比如missing ';' before xxx修改完1个错误后,重新编译,有可能后续的错误就消失了。这是因为一处错误可能引起多条出错信息。警告(warning)不影响编译,可以暂时不管。当然严格来说,警告也可能隐含着问题,转载 2012-07-23 07:55:21 · 2105 阅读 · 1 评论 -
线性表实现代码
#include#include#define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -2 //Status 是函数反回类型,其值是函数结果状态代码// typedef i原创 2012-07-21 17:24:59 · 469 阅读 · 0 评论 -
C语言中产生随机数的方法
rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统,为了改变这个种子的值,C提供了 srand()函数,它的原形是void srand( int a)转载 2012-07-22 21:01:09 · 856 阅读 · 0 评论 -
C语言获取系统时间
C语言获取系统时间的几种方式 C语言中如何获取时间?精度如何? 1 使用time_t time( time_t * timer ) 精确到秒2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒3 计算时间差使用double difftime( time_t timer1, time_t timer0 )4 使用DWOR转载 2014-07-07 19:39:01 · 633 阅读 · 0 评论