随笔分类 -  C

摘要:已知字符串,求其子串。思路:(1)选中一个字符(比如A)作为起点,从左往右扫,得到以A为起点的各个子串。 (2)选中B为起点,操作如同(1)……代码如下。#include#define N 7int main() { char str[] = "abadegb"; char... 阅读全文
posted @ 2014-09-08 21:26 痞子胡先生 阅读(1123) 评论(1) 推荐(1)
摘要:#include#include#define bool int //两个数据的交换void swap(int *a,int *b) { int temp; temp = *a; *a = *b; *b = temp;}//优化后的冒泡排序void bubbleSort(in... 阅读全文
posted @ 2014-08-22 17:26 痞子胡先生 阅读(263) 评论(0) 推荐(0)
摘要:例如,数组: int array[5] = {1,2,3,4,5};整体往后循环移1个单元的元素。最开始代码如下。/**** @author:hushunfeng** */#includevoid main() { int array[5] = {1,2,3,4,5}; int ... 阅读全文
posted @ 2014-08-05 15:19 痞子胡先生 阅读(202) 评论(2) 推荐(1)
摘要:首先,看一维数组。[]符号是下标运算符,a[i]就是*(a+i)那么a[i][j] 就是*(a[i]+j)=*(*(a+i)+j)本人对二级和多级指针的理解:1.抽象上说二级指针的内容是地址的地址。变量A好像跟你捉迷藏似的,你要想找到A,你先得去一个地方把A的地址给找出来,然后再根据这个地址找到A。... 阅读全文
posted @ 2014-07-31 15:07 痞子胡先生 阅读(281) 评论(1) 推荐(0)
摘要:引言 首先看一个C语言下结构体的小程序。#includestruct StudentInfo { char i; int j;};void main() { printf("%d\n",sizeof(struct StudentInfo)); }输出结果:8不解,以为... 阅读全文
posted @ 2014-07-30 11:16 痞子胡先生 阅读(312) 评论(2) 推荐(1)
摘要:在C语言中,没有类似Java的String类对字符串的处理,字符串的包装可以采用字符数组。先看字符数组:#includevoid main() { char array[] = {'a','b','c'}; int str = sizeof(array)/sizeof(char); printf("... 阅读全文
posted @ 2014-07-28 21:31 痞子胡先生 阅读(1623) 评论(2) 推荐(1)