![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C学习笔记
Mos_x
大一软工,迈向合格程序员之路(7年过去了,确实是程序员了
展开
-
链表结点的逆置
void invert(struct number *num){ struct number *p1 = num, *p2 = NULL, *p3=NULL; p2 = p1; p1 = p1->next; p2->next = NULL; p3 = p2; while (p1->next != NULL) { p2 = p1; p1 = p1->next;原创 2015-12-13 17:18:34 · 511 阅读 · 0 评论 -
三种排序方法
冒泡排序:#includeint main(void) { int a[10] = { 5,9,10,7,4,2,1,0,3,8 }; int i, k,temp; for (i = 9; i >= 1; i--) { for (k = 0; k < i; k++) { if (a[k] > a[k +原创 2015-12-14 23:12:04 · 374 阅读 · 0 评论 -
strtok函数(C)
原型:char *strtok(char s[], const char *delim); (在string.h函数库里分解字符串为一组字符串。s为要分解的字符,delim为分隔符字符(如果传入字符串,则传入的字符串中每个字符均为分割符)。首次调用时,s指向要分解的字符串,之后再次调用要把s设成NULL。例如:原创 2015-11-30 17:38:43 · 387 阅读 · 0 评论 -
指针数组与数组指针
指针数组数组元素全为指针的数组称为指针数组。 (用此处理字符串更方便。char *c[3]={"我","是","谁"}; //声明定义一个指针函数,c[i]为该元素的指针。指针数组与二维数组: (截自百度百科例子:#includeint main(void){ char *ColChi[3] = { "原创 2015-12-01 15:10:12 · 237 阅读 · 0 评论 -
malloc函数
malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以强制转换为任何其它类型的指针。使用方法:int*p;p=(int*)malloc(sizeof(int)*128);当内存不再使用时,应使用free()函数将内存块释放。分配内存失败时,将返回NUL原创 2015-12-02 23:48:29 · 280 阅读 · 0 评论 -
指针函数与函数指针
指针函数,指针函数是指带指针的函数,即本质是一个函数,只不过这个函数的返回值是一个地址值。int *fun() //声明函数,因为返回为地址,所以一般用int类型例子:原创 2015-11-30 18:22:26 · 255 阅读 · 0 评论