c语言
飞翔的荷兰人号z
爱技术,爱生活,爱美剧,爱旅游
展开
-
C/C++笔试及面试中一些需要注意的细节问题
文章目录strlen() 与 sizeof() 的区别计算二进制中0的个数和1的个数大小端问题strlen() 与 sizeof() 的区别在进行字符(数组)串的长度求取问题时,strlen()和sizeof()都可以作为选择,当时两者之间的区别还是值得考究的。(1)strlen()是函数,sizeof()是运算符;(2)对于定义字符数组大小的字符数组,sizeof 的值在声明时已经确定了,而 strlen()则根据数组中实际的字符计算大小;如:char test2[100] = "hello原创 2020-07-15 21:46:55 · 249 阅读 · 0 评论 -
memcpy源码及笔试实现
文章目录memcpy函数memcpy源码重写memcpy函数memcpy函数memcpy函数指的是C和C++使用的内存拷贝函数,函数原型为void *memcpy(void *destin, void *source, unsigned n);函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中,即从源source中拷贝n个字节到目标destin中。memcpy源码void *memcpy(void *dst, const void *src, size_t len){ if原创 2020-07-15 19:23:41 · 5064 阅读 · 3 评论 -
一些常用的排序算法及其复杂度(复习代码记录)
六种排序算法(函数形式及测试)(1)冒泡排序(2)选择排序(3)插入排序(4)归并排序(5)快速排序(非随机/随机)(6)希尔排序#include <stdio.h>#include <stdlib.h>#include <stdlib.h>#include <assert.h>#include <string.h>//冒泡排序void BubbleSort(int arr[],int length){ for原创 2020-07-12 16:35:26 · 244 阅读 · 0 评论 -
剑指offer---树刷题专题(c/c++),一篇文章就可以读懂树了吗?
文章目录1、重建二叉树1、重建二叉树题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。先回顾一下,什么是前序遍历,中序遍历和后序遍历:(1)前序遍历:先访问根节点再先序访问左子树再先序右子树。(2)中序遍历:中序遍历左子树再访问根节点再中序遍历右子树(3)后序遍历:先后序遍历左子树再原创 2020-06-16 15:25:17 · 435 阅读 · 0 评论 -
C语言读取TXT文档,要求:按行读取,然后按行分别输出到指定的TXT文件中
C语言读取TXT文档,要求:按行读取,然后按行分别输出到指定的TXT文件中一个复习:所遭遇的问题及情况需求:从北京雷灾检测网站上获取到的2002年到2013年的北京地区的雷灾数据,一共629条,为了进行文本聚类,需要把一个txt文件中的629条数据分散到成629个txt文件,手动分类的话至少要耗费5个小时,为了节省时间,选择C语言对629条数据划分为629个txt文件,为以后的文本聚类作准...原创 2020-03-01 16:07:13 · 6229 阅读 · 2 评论 -
typedef的用法
文章目录tyoedef 的用法typedef 的四种用法:小心使用 typedef 带来的陷阱tyoedef 的用法C语言允许用户使用 typedef 关键字来定义自己习惯的数据类型名称,来替代系统默认的基本类型名称、数组类型名称、指针类型名称与用户自定义的结构型名称、共用型名称、枚举型名称等。一旦用户在程序中定义了自己的数据类型名称,就可以在该程序中用自己的数据类型名称来定义变量的类型、数...转载 2019-06-10 14:32:21 · 559 阅读 · 0 评论