c
harkbox
时间不等人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一些常用的string.h中的函数。
strlen() 作用:统计一个字符串的长度,不包括\0字符。 #include<stdio.h> #include<string.h> int main() { char *str = "Hello word"; char *str1 = "Hello\0"; printf("%d %d", strlen("Hello word"), strlen(&q原创 2018-11-24 14:03:55 · 292 阅读 · 0 评论 -
strcmp()函数与strcpy()函数介绍
strcmp函数与strncmp函数 在前面的文章中我们看到了strcat函数及它更安全的用法strncat。 接下来我们谈谈strcmp函数及其安全的用法strncmp。 strcmp函数的作用是比较字符串,用法如下strcmp(字符串1,字符串2),它会比较这两个字符串,如果字符串相等, 返还0. 考虑下面的代码。 #include<stdio.h> #incl...原创 2018-11-25 12:51:39 · 2340 阅读 · 0 评论 -
快速排序,时间复杂度O(NlgN)
本次文章所讲是快速排序,虽说是快速排序,但在某些情况下本排序的时间复杂度会等于N2. 代码如下,实现降序。 #include<stdio.h> int pr(int left, int right);//降序函数 int a[101];//全局数组,静态变量,可以在主函数main中与降序数组中访问。 int main() { int left, right;//定义左右端。 ...原创 2018-11-26 22:31:57 · 1926 阅读 · 0 评论 -
c语言指针问题
c是一门可以直接操作内存的语言,但这并不代表我们就可以以自己主观的意思来操作内存。 看下面的代码 #include<stdio.h> void pr(int *p, int *p1); int main() { int a = 10; int b = 12; printf("%p %p\n", &a, &b); pr(&a, &b); p...原创 2018-11-30 19:38:25 · 218 阅读 · 0 评论 -
c语言内存管理
首先我们看看下面的代码: #include<stdio.h> int a = 10; int main() { auto int b = 10; printf("%d %d", a, b); return 0; } 首先,对与a变量来看,这是一个全局变量,也是一个静态变量,是一个具有外部链接的变量, 对于主函数中的b变量,在正常情况下,默认为自动变量。对于全局变量而言,...原创 2018-12-07 20:32:08 · 160 阅读 · 0 评论 -
写希尔排序的过程
作为一名算法菜鸡,编程菜鸡,在知道希尔排序的原理后,我去实现它,中间碰到一些问题 特此记录下来。 原理就是把间隔为n的数去比较,然后把小的放在前面,至于n的计算公式我用的是n=n/3+1; 然后我就想当n=1时结束,所以我最外层用了一个while,然后里面for循环比较,看下下面错误的代码。 #include<iostream> using namespace std; vo...原创 2019-04-22 15:19:26 · 560 阅读 · 0 评论 -
c语言的二级指针与指针的引用
1.首先一点,引用不是对象,所以不会有内存,故此不存在指向引用的指针 2.二级指针可以作为形参在被调用函数中获取资源,看下面的代码 #include<iostream> using namespace std; struct people//定义一个people结构体 { char name[100]; int age; }; void pr(people **p)//通过二...原创 2019-04-17 22:34:10 · 769 阅读 · 0 评论 -
c语言的struct关键字与c++中的比较
c语言中的struct关键字其实并没有创建一种数据结构,只是数据的集合。 而c++的struct关键字所创立的才是一种数据结构。 c++ c语言 成员 函数和数据都可以 数据的集合 访问权限 默认public 无访问权限的设定 尤其...原创 2019-05-15 18:51:58 · 177 阅读 · 0 评论
分享