自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行者三个石的博客

从事嵌入式开发的学习笔记

  • 博客(13)
  • 收藏
  • 关注

转载 C语言中的二级指针 -- 链表操作

https://blog.csdn.net/jasonchen_gbd/article/details/45276629总结:其实链表使用二级指针的好处就是,不管是头插尾插等操作后,链表的根节点地址不需要改变。如果链表是全局变量,那么就不用操作链表后返回该链表的根节点地址。直接访问全局的根节点地址就可以访问整个链表。一个链表中所有元素通过指针串联起来,链表的插入、删除等操作都是对指针的操作...

2018-12-26 20:52:19 1265

转载 C语言中结构体用等号“=”直接赋值的讨论

原文地址:https://blog.csdn.net/hazir/article/details/9429017今天帮师姐调一个程序的BUG,师姐的程序中有个结构体直接赋值的语句,在我印象中结构体好像是不能直接赋值的,正如数组不能直接赋值那样,我怀疑这个地方有问题,但最后证明并不是这个问题。那么就总结一下C语言中结构体赋值的问题吧:结构体直接赋值的实现下面是一个实例:#include...

2018-12-25 20:11:24 22458

原创 C语言单链表的实现(增删改查)

 链表的基础可以参考:https://blog.csdn.net/morixinguan/article/details/68951912或者参考:https://blog.csdn.net/Hackbuteer1/article/details/6591486 说明:这篇文章是自己理解然后熟悉时的学习笔记,主要记录实现过程中的代码笔记,以备日后快速查询,仅供参考:#incl...

2018-12-13 22:30:48 11151 1

原创 win10下使用Linux(ubuntu18.04)

最近发现win10有一个非常好用的东西,可以在win10下直接使用的的Linux的了,就像使用win10里的软件一样,不用再装虚拟机,买什么阿里云腾讯云的服务器了,使用了一周,体验还不错,整理了下,分享给大家。内容包括:1.win10子系统的的Linux的安装(Ubutu18.04,其他的类似)2.ubuntu18.04图形界面的安装3.部分使用介绍3.1文件目录在win10文...

2018-12-08 17:22:27 2843 2

原创 C语言字符串高级处理(三)strspn,strcspn,strtok

高级字符串查找strspn():函数返回字符串STR1中第一个不包含于字符串STR2的字符的索引或者理解为STR1包含STR2任一字符的字符长度。strcspn():函数返回STR1开头连续Ñ个字符都不含字符串STR2内字符的字符数或者理解为STR1不包含STR2任一字符的字符长度。的的strtok():函数返回字符串STR1中紧接“标记”的部分的指针,字符串STR2是作为标记的分隔符...

2018-12-08 15:19:36 580

原创 C语言字符和字符串处理函数(二)strchr,strpbrk,strstr

查找字符或者字符串查找一个字符:和和和strchr()。函数返回一个指向STR中CH首次出现的位置,当没有在STR中找CH就报道查看NULL。查找任意字符:strpbrk() 函数返回一个指针,它指向字符串STR2中任意字符在字符串STR1首次出现的位置,如果不存在返回NULL。查找一个子串:的的的strstr()  函数返回一个指针,它指向字符串str2中的中首次出现于字...

2018-12-08 14:34:00 614

原创 C语言字符串处理基础函数(一)

1.strlen()函数功能:函数返回字符串str 的长度( 即空值结束符之前字符数目,不包括控制结束符)。语法: #include <string.h> size_t strlen( char *str );例子:#include <stdio.h>#include <string.h>int main(){ char *...

2018-12-04 23:07:22 283

原创 自己实现的printf函数

根据上一篇中的  《可变参数列表(非格式化控制)》,今天继续学习:自己写一个函数实现printf功能。1.自己实现的printf函数#include <stdio.h>#include <stdarg.h>void my_printf(const char *str,...){ va_list var; char c = 0; unsigned ...

2018-12-03 20:54:25 2699 5

原创 去掉ubuntu命令行模式提示声

安装ubuntu18.04后,用xshell连接后,按Tab键总是有提示声很烦。修改/etc/inputrc去掉 #set bell-style none 的 # ,保存,重启。这个方法终端中的提示声可以去掉。修改成下面的配置vi、vim里的提示声参照https://blog.csdn.net/topasstem8/article/details/6452393...

2018-12-02 21:06:18 922

转载 C语言可变长参数函数与默认参数提升

学习本章内容的时候,首先需要知道可变参数提升相关的知识。原文地址:https://blog.csdn.net/astrotycoon/article/details/82845011、概述C标准中有一个默认参数提升(default argument promotions)规则。默认参数提升有时会给我们带来疑惑。本文结合C语言的可变长参数函数来说明默认参数提升存在的陷阱。2、默认参数提升的...

2018-12-01 22:26:50 840

原创 stdarg.h可变参数列表(非格式控制)

1.C语言也存在可变参数的概念最常见的就是scanf和printf函数:int scanf(const char * restrict format,...);int printf(const char *fmt, ...);你可以输入任意类型的任意个参数,但是必须在格式化字符串中确定输入参数的个数和类型。那么我们如何自定义可变参数函数呢?就需要使用stdarg.h头文件了。std...

2018-12-01 22:12:29 512

转载 内存分配方式详解(堆、栈、自由存储区、全局/静态存储区和常量存储区)

原文地址:https://blog.csdn.net/u013007900/article/details/79338653参考文章:http://www.cnblogs.com/hanyonglu/archive/2011/04/12/2014212.html一、数据结构中的栈和堆虽说我们经常把堆栈放在一起称呼,但是不可否认的是,堆栈实际上是两种数据结构:堆和栈。堆和栈都是一种数据项按序...

2018-12-01 00:36:30 11305 2

原创 C语言指针作为函数参数传递学习(一)

1. 数组或者一维指针做函数形参1.1传入的指针为NULL比如下面的例子,很多人都会理解错:#include <stdio.h>void test(char *string){ string = "hello world";}int main(){ char *str = NULL; test(str); printf("str=%s\n",str); ...

2018-12-01 00:18:34 43875 19

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除