C语言基础
文章平均质量分 87
De__zxc
人的一切痛苦本质上都是对自己无能的愤怒;
展开
-
C语言qsort函数的使用
qsort函数使用前提:qsort函数必须是对于连续的内存的数据进行排序,不能对链表进行排序;qsort:定义:qsort(基本快速排序的方法,每次把数组分成两部分和中间的一个划分值,而对于有多个重复值的数组来说,基本快速排序的效率较低,且不稳定)。集成在C语言库函数里面的qsort函数,使用三路划分的方法解决排序这个问题。所谓三路划分,是指把数组划分成小于划分值,等于划分值和大于划分值的三部分。原创 2016-12-10 21:50:19 · 1116 阅读 · 0 评论 -
C语言指针的赋值和初始化
1.定义的时候直接用字符串初始化: char a[10] = “hello”; 注意不能先定义再赋值: char a[10]; a[10] = “hello”; 这是错误的!!! 2.可以对数组中的字符逐个赋值: char a[10] = {‘h’,’e’,’l’,’l’,’o’}; 末尾的’\0’会自动补上; 3.可以利用strcpy: char a[10]; strcpy(转载 2016-12-03 16:07:54 · 492 阅读 · 0 评论 -
C语言基础之指针与数组
从之前看数据结构开始,就觉得自己的C语言基础很弱,对数据结构中的东西理解很吃力,直到19号晚上看到堆栈中的push和pop函数,在一个举一反三的例子中,涉及到了值传递与地址传递。才发现自己C语言学的完全不行。所以花了两天时间重新看了C语言中的指针和数组。现在做一个总结:-指针的初始化(整型指针) 方法一: int *p;p = (int *)malloc (sizeof(int原创 2016-10-21 20:17:08 · 492 阅读 · 0 评论