C语言
ben842121628
这个作者很懒,什么都没留下…
展开
-
单向链表,头插法
#include typedef struct node{ int data; struct node *next;}Node;static int count = 0;//计数Node * createList(){ Node*head = (Node *)malloc(sizeof(Node)); head->next =原创 2016-01-05 12:46:09 · 384 阅读 · 0 评论 -
单向链表,尾插法
#include #include static int count = 0;typedef struct node{ int data; struct node *next;}Node;Node * createList(){ Node *head = (Node *)malloc(sizeof(Node)); he原创 2016-01-05 13:30:02 · 394 阅读 · 0 评论 -
申请二维空间 并释放
#include int alloc2Dmem(int ***p,int base, int row,int line){ *p = (int **)malloc(base*sizeof(int*)); if(*p == NULL) return -2; for(int i = 0;irow;i++) { (*p)[i] = (int*)mall原创 2016-01-05 14:33:17 · 292 阅读 · 0 评论 -
C语言实现strlen
#include int MyStrlen(const char *src){ int len = 0; while(*src++) { len++; } return len;}int main(void){ char *src = "abcde"; int len = MyStr原创 2016-01-22 13:50:01 · 341 阅读 · 0 评论 -
C语言实现strcpy
#include char *MyStrcpy(char* dest, const char* src){ char *s1 = dest; while(*dest++ = *src++); return s1;}int main(void){ char dest[] = "abc"; char src[] = "def原创 2016-01-22 13:57:52 · 293 阅读 · 0 评论 -
C语言实现strcmp
#include int MyStrcmp(const char *s1,const char *s2){ while(*s1 != '\0'&&*s2 != '\0'&&*s1 == *s2) { s1++; s2++; } return *s1 *s2 ?-1:(*s1==*s2 ?0:1);}原创 2016-01-22 14:05:59 · 364 阅读 · 0 评论 -
C语言实现strcat
#include char *MyStrcat(char *dest,char *src){ char *t = dest; while(*dest) { dest++; } while(*dest++ = *src++) ; return t;}int main(void)原创 2016-01-22 14:17:25 · 358 阅读 · 0 评论