Fork me on GitHub

随笔分类 -  C

摘要:我相信很多人都跟我一样被某些书害的不浅,在C语言中一直还把指针跟数组名混为一谈。其实它们跟本就是两样的东西,指针就是指针,数组就是数组,网上也有很多大牛作过很多非常深入的讨论,但是个人感觉有时候把问题想得太复杂了反而不好,尤其是对于新手,因为我们新手很难搞懂编译器背着我们到底都干了些什么。我们有时候应该透过现象看本质,但有时候也不要太钻牛角尖,一口吃不出个胖子,必要时“难得糊涂”,站在抽象的角度去看事情,很多所谓的“本质”归根到底就是“规则”,让我们返朴归真看看标准是怎么说的,对于新手关于数组和指针的区别和以及什么时候“相同”只要记住《c专家编程》中提到的三个标准和三个例外就可以了:规则1.& 阅读全文
posted @ 2013-02-15 19:34 zhanjindong 阅读(4218) 评论(1) 推荐(0) 编辑
摘要:栈:#include "stdio.h"#include "stdlib.h"#define MAX_SIZE 100typedef struct stack{ int *base; int top;}Stack;int InitStack(Stack *stack){ stack->base=(int *)malloc(MAX_SIZE*sizeof(int)); if(!stack->base) return -1; stack->top=0; return 1;}int IsEmpty(Stack *stack){ if(0==s 阅读全文
posted @ 2012-07-27 21:29 zhanjindong 阅读(398) 评论(0) 推荐(0) 编辑
摘要:模式串匹配算法:#include "stdio.h"int Index(char *S,char *T,int pos){ int i,j,slen,tlen; slen=strlen(S); tlen=strlen(T); i=pos; j=0; while(i<slen&&j<tlen) { if(S[i]==T[j]) { i++; j++; } else { i=i-j+1;//如果j=0就相当于将i右移一位 ... 阅读全文
posted @ 2012-07-27 21:27 zhanjindong 阅读(259) 评论(0) 推荐(0) 编辑
摘要:/* Note:Your choice is C IDE */#include "stdio.h"void main(){ int i,j,temp,d,a[10]; printf("请输入数组的元素:\n"); for(i=0; i=1; i--) for(j=0;... 阅读全文
posted @ 2012-07-26 20:41 zhanjindong 阅读(378) 评论(0) 推荐(0) 编辑

TOP
点击右上角即可分享
微信分享提示