函数
文章平均质量分 60
jakzon_245
这个作者很懒,什么都没留下…
展开
-
快排函数详解
本文由楓林の寒贡献int cmp(const void *a, const void *b)返回正数就是说 cmp 传入参数第一个要放在第二个后面, 负数就是传入参数第一个要放第二个前面, 如果是 0, 那就无所谓谁前谁后..下面就把snoopy曾经写的介绍qsort的完整版贴出来好了,我想有与我一样经历的朋友也可以弄懂的:很多人问这个东西.我以前也看了好久,今天翻到以前学快排的时转载 2012-08-06 13:57:50 · 1118 阅读 · 0 评论 -
深入了解scanf()getchar()和gets()cin等函数
深入了解scanf()/getchar()和gets()/cin等函数 问题描述一:(分析scanf()和getchar()读取字符) scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特殊的。但是有时候却就是因为使用这些函数除了问题,却找不出其中的原因。下面先看一个很简单的程序: 程序1:转载 2012-08-07 14:55:13 · 429 阅读 · 0 评论 -
int main(int argc,char* argv[])详解
该文抄自:http://www.cnblogs.com/avril/archive/2010/03/22/1691477.html argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数 命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]){ int i; for (i转载 2012-08-16 21:07:17 · 556 阅读 · 0 评论 -
慎用fflush(stdin)
文章来源为什么fflush(stdin) 是错的首先请看以下程序: #include stdio.h>int main( void ){ int i; for (;;) { fputs("Please input an integer: ", stdout); scan转载 2012-08-21 14:10:14 · 1873 阅读 · 0 评论 -
GetTickCounth函数
GetTickCounth函数的使用: 作用:返回时间 头文件:windows.h C语言中输出格式lu%样例:int b[N];int main(){ int i; DWORD take=GetTickCount(); printf("%lu\n",take); for(i=0;i<N;i++) b[i]原创 2012-09-30 16:59:26 · 2457 阅读 · 0 评论 -
free
当用free逐个释放内存时需特别注意:比如当用下面方法逐个释放单链表元素时就死循环了while(head){ free(head); head=head->next;}而这样就可以避免上述情况:NODE *p=head; while(p){ head=head->next;原创 2012-09-21 11:56:01 · 451 阅读 · 0 评论 -
动态内存分配
本文转自 点击打开链接 引言:对于指针,正确的分配动态内存 内存的正式叫法是内存储器,以此来与外存储器区分开。物理上它安装在计算机内部,通常安装在主板上,所以称为内存。它的作用是供暂时存储处理器需要处理的数据或处理后的结果,可见内存是计算机处理器的工作空间。它是处理器运行的程序和数据必须驻留于其中的一个临时存储区域,是计算机十分重要的部件。[全文]是十分重要的转载 2012-09-22 09:59:07 · 555 阅读 · 0 评论