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 · 373 阅读 · 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 · 384 阅读 · 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 · 282 阅读 · 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 · 325 阅读 · 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 · 282 阅读 · 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 · 355 阅读 · 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 · 349 阅读 · 0 评论