![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言知识点
yuzuX
这个作者很懒,什么都没留下…
展开
-
C语言标准库函数qsort
qsort包含在<stdlib.h>头文件中,此函数根据你给的比较条件进行快速排序,通过指针移动实现排序。排序之后的结果仍然放在原数组中。使用qsort函数必须自己写一个比较函数。函数原型:void qsort ( void * base, size_t num, size_t size, int ( * comparator ) ( const void *, const voi...转载 2018-10-20 16:51:10 · 200 阅读 · 0 评论 -
字符串的比较
**字符串的比较**给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等。比如 Beijing 和 Hebei 2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing 3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(...原创 2018-10-13 16:37:14 · 335 阅读 · 0 评论 -
int (*p)[3]的意义
**int (*p)[3]的意义** int a[2][3]; int **p = a;//错误 这个代码的错误之处在于a是一个数组,它的成员也是数组,所以a叫做“数组的数组”——C++中严格说来没有二维数组。那么,要用一个指针来记录a,就要用一个能表示“数组的数组”的指针,以下代码是正确的: int (*p)[3] = a;//正确 这里的p是个指针,指向一个有三个int类...原创 2018-09-08 15:38:47 · 4715 阅读 · 1 评论 -
int **p和int *p
int **p和int *pint *p表示的是一级指针,表示p所指向的地址里面存放的是一个int类型的值。 int **p表示的是二级指针,表示p所指向的地址里面存放的是一个指向int类型的指针。一级指针存放变量的地址,指向的值是变量的内容。如int* p={1,2,3}, p=数组的首地址,*p=数组的第一个值; 二级指针存放一级指针的地址,指向一级指针。如int*p =...原创 2018-09-08 15:33:18 · 6775 阅读 · 0 评论