标签:C
(一)指针数组 指针数组就是每一个元素存放一个地址,相当于一个指针变量。如:int *p[4]指针数组比较适合用来指向若干字符串,使得处理字符串更加灵活。例如,现在要将若干字符串按字母顺序由小到大输出 1 #include<stdio.h> 2 #include<string
1.0 最简单, 最高效的方式 C 代码运行起点 main 就是个大单例函数. 如果把函数注册在其里面, 那么一定很可以 :) // 某个库需要初始化的函数 void log_init(void) { ... ... } int main(int argc, char * arg
   网上关于链表的文章很多,比我写的好的前辈也多不胜数。工作一年总是感觉前面学的后面忘,于是就诞生了写博客的想法,把自己的工作学习历程记下来互勉。思来想去还是把链表作为我的处女博吧,毕竟这是我踏入程序员路上写的第一个数据结构,以下内容在忐忑、羞射的心情下编写。如果有什么不能忍的地方欢迎大家指正!
#include <assert.h> //设定插入点#include <ctype.h> //字符处理#include <errno.h> //定义错误码#include <float.h> //浮点数处理#include <
定义变量 int i; 也可以 int i,num; 赋值,c必须先定义变量再赋值 num = 0; 循环for for(i=1; i<=0; i++) {   printf("%d n", i); #不解释,和python用法差不多 } 循环while while(i<=10) {  
(一)返回指针值的函数的一般形式 类型名 * 函数名(参数表列) 如:int *a(int x,int y)  调用a函数返回的指针指向整型变量 (二)指针型函数小例子 例子,输入一个学生序号,然后输出该学生的所有成绩 1 #include<stdio.h> 2 int main(
(一)函数指针 定义:如果在程序中定义了一个函数,在编译时,编译系统为函数代码分配一段存储空间,这段存储空间的起始地址称为这个函数的指针。 (二)使用函数指针变量调用函数 小例子,取最大值 #include<stdio.h> int main(){ int max(int x,
这是一篇为老谭洗白的文章 前几天,我见有人在群里说,谭浩强那本书不咋样,还不少错误。我就看了看他发出来的错误 1 #include<stdio.h> 2 int main(){ 3 int a,b; 4 scanf("%d,%d",&a,&b); 5
(一)一个指针引用字符串的小例子 把字符串a复制到字符串b 1 #include<stdio.h> 2 int main(){ 3 char a[]="i am a boy",b[20],* p1, *p2; 4 p1=a; p2=b; //p1,p2分别
(一)引用数组元素时指针的运算 如果指针变量p已指向数组中的一个元素,则p+1指向同一数组的下一个元素,p-1指向同一数组的上一个元素。 附:P+1并不是简单将值+1,而是加上元素所占的字节数。 int、float、long都是占4个字节,char占一个字节。 (二)*p++、*(p++)、*(++
心血来潮想了解下常用图片的格式解析,翻看了一些资料后,发现最简单的是bmp格式,所以先拿它开刀。 BMP格式 这种格式内的数据分为三到四个部分,依次是: 文件信息头 (14字节)存储着文件类型,文件大小等信息 图片信息头 (40字节)存储着图像的尺寸,颜色索引,位平面数等信息 调色板 (由颜色索引数
个人新学的几个背包问题,做下记录总结。(参考博客:http://blog.csdn.net/mu399/article/details/7722810  以及 http://blog.csdn.net/u013174702/article/details/45741395) (1)01背包: 01背
引言 - 从最简单的插入排序开始   很久很久以前, 也许都曾学过那些常用的排序算法. 那时候觉得计算机算法还是有点像数学. 可是脑海里常思考同类问题, 那有什么用呢(屌丝实践派对装逼学院派的深情鄙视). 不可能让你去写. 都封装的那么好了. n年后懂了点, 学那是为了
转载于http://blog.csdn.net/tigerjibo/article/details/6841531 函数原型 void *memcpy(void*dest, const void *src, size_t n); 功能 由src指向地址为起始地址的连续n个字节的数据复制到以
1.计算机语言的发展   机器语言:其实就是二进制0和1,最小为00000000,最大为11111111,8位比特为1个字节(byte),1k=1024byte,1m=1024k,1g=1024m[第一代]   汇编语言:大白话就是用对应的标识字母单词来替换掉庞大的机器语言[第二代]   高级语言:
与第一篇不同的点是单链表的建立方法,以及合并两个有序链表。 知识点介绍: 1.何为野指针? 野指针指指向一个已删除的对象或未申请访问受限内存区域的指针。与空指针不同,野指针无法通过简单地判断是否为NULL避免,而只能通过养成良好的编程习惯来尽力减少。对野指针进行操作很容易造成程序错误。 2.野指针的
大家都知道,快速排序是不稳定的排序方法。 如果对于数组中出现的任意aii,ajj(i<j),其中aii==ajj,在进行排序以后aii一定出现在ajj之前,则认为该排序是稳定的。 某高校招生办得到一份成绩列表,上面记录了考生名字和考生成绩。并且对其使用了某排序算法按成绩进行递减排序。现在请你判